Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Узнать билд программы


Автор: _Dimon_ 17.7.2008, 12:07
Подскажите, как програмно узнать версию и билд программы

Автор: Vyacheslav 18.7.2008, 11:50
Примерах, прилагаемых к Билдеру есть контрол, котоаый читает номер билда
Можешь использовать его или взять фрагмент кода

C:\Program Files\Borland\CBuilder6\Examples\Controls\VersionInfo

Автор: HappyLife 21.7.2008, 10:12
Я делаю так.
Код

        AnsiString ExeName = Application->ExeName;
        DWORD n = GetFileVersionInfoSize(ExeName.c_str(), &n);
        if (n>0)
        {
                char * pBuf = new char[n];
                void *pValue;
                DWORD Len;
                GetFileVersionInfo(ExeName.c_str(), 0, n, pBuf);
                VerQueryValue(pBuf, "StringFileInfo\\041904E3\\FileVersion", &pValue, &(unsigned int)Len);
                ProductName->Caption = ProductName->Caption + (AnsiString)(char *)pValue;
                delete pBuf;
        }

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)