![]() |
|
|
![]()
|
|
| knut |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 588 Регистрация: 7.2.2006 Репутация: нет Всего: нет |
Добрый день.
У меня накой вопрос. Как програмно получить PruductVersion из VS_VERSION_INFO. Зараниее благодарен --------------------
|
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
см. GetFileVersionInfo
Добавлено @ 13:49 А потом VerQueryValue -------------------- ... |
|||
|
||||
| knut |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 588 Регистрация: 7.2.2006 Репутация: нет Всего: нет |
Earnest,
а для класса CModuleVersion какой xедер надо инклуднуть?У меня VS 2005 и в мсдн я такого ласса не как ненашел. --------------------
|
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
А откуда ты его вообще взял? Я такого класса тоже не знаю...
-------------------- ... |
|||
|
||||
| knut |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 588 Регистрация: 7.2.2006 Репутация: нет Всего: нет |
Вот написла прогу выдаюшую product name проекта но она вылетает. дебагером прошелся выводет такие сообщения как "The variable "v1","v2","v3",''v4" is being used without being defined."
[code=cpp] #pragma comment( lib, "version.lib" ) bool GetVersions(LPCWSTR FileName,DWORD dw1,DWORD dw2,DWORD dw3,DWORD dw4) { DWORD pHandle; bool res = false; if(DWORD BuffVer = GetFileVersionInfoSize(FileName,&pHandle)) { LPBYTE Buffer = new BYTE[BuffVer]; VS_FIXEDFILEINFO *pi = 0; if(GetFileVersionInfo(FileName,pHandle,BuffVer,Buffer)) { UINT dwLen; if(VerQueryValue(&pi,_TEXT("\\"),(void**)&Buffer,&dwLen )) { DWORD V1 = pi->dwFileVersionLS; DWORD V2 = pi->dwFileVersionMS; dw1 = HIWORD(V1); dw2 = LOWORD(V1); dw3 = HIWORD(V2); dw4 = LOWORD(V2); res = true; } } delete[] Buffer; Buffer = NULL; } return res; }[code=cpp] main cpp
--------------------
|
||||
|
|||||
| Pulse69 |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 138 Регистрация: 28.4.2006 Где: Хабаровск Репутация: нет Всего: 10 |
Хоть бы параметры в GetVersions по ссылке передавал что-ли...
--------------------
Ctrl+Alt+Reset |
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |