Название: Информация о модуле Отправлено: QCasper от Октябрь 02, 2007, 15:30 Если по какому-нить кютешному (впрочем не только) модулю *.dll или *.exe щелкнуть правой кнопки мыши, то там можно посмотреть информацию о версии и производителе. А как в свои модули такую добавлять?
Название: Re: Информация о модуле Отправлено: -QT- от Октябрь 02, 2007, 15:39 VERSION += 1.0.23
и далее в myproject.pro я так думаю это в нужную сторону. Использую пока только версию. Название: Re: Информация о модуле Отправлено: QCasper от Октябрь 02, 2007, 15:48 Еще бы Company и Description, было бы вообще кул... :)
Название: Re: Информация о модуле Отправлено: pastor от Октябрь 02, 2007, 16:02 Можно использовать для этих целей файл ресурса (*.rc). Через него это можно сделать в пол пинка. Но это касаеться только винды :) Под маком, помоему, можно импользовать *.plist, насчёт линукса незнаю, но хотелось бы узнать
Название: Re: Информация о модуле Отправлено: -QT- от Октябрь 02, 2007, 16:06 Еще бы Company и Description, было бы вообще кул... :) Ну вот еще нарыл пользуемся, проверяем и обществу рассказываем результат. Всем интересно ведь :) LANGUAGE = C++ PROJECTNAME = QtAppProject AUTHOR = NSA Company Ltd. EMAIL = nsa777@mail.ru LICENSE = GPL Название: Re: Информация о модуле Отправлено: QCasper от Октябрь 02, 2007, 16:18 Кроме VERSION ничего не прокатывает
Название: Re: Информация о модуле Отправлено: pastor от Октябрь 02, 2007, 16:20 LANGUAGE = C++ PROJECTNAME = QtAppProject AUTHOR = NSA Company Ltd. EMAIL = nsa777@mail.ru LICENSE = GPL А где вы такую инфу нашли? Название: Re: Информация о модуле Отправлено: -QT- от Октябрь 02, 2007, 19:54 В исходниках они на работе послезавтра посмотрю как они называются.
Это чтото из сети качаное. Название: Re: Информация о модуле Отправлено: pastor от Октябрь 02, 2007, 21:39 В исходниках они на работе послезавтра посмотрю как они называются. Это чтото из сети качаное. Это не стандартные дефайны. Возможно кто-то юзал такую конструкцию, например, для отображения в aboutbox или для возвращения информации о приложении через какие нить функции, etc. Но при помощи этого не получиться сделать то, что нужно автору темы Название: Re: Информация о модуле Отправлено: -QT- от Октябрь 03, 2007, 08:11 В исходниках они на работе послезавтра посмотрю как они называются. Это чтото из сети качаное. Это не стандартные дефайны. Возможно кто-то юзал такую конструкцию, например, для отображения в aboutbox или для возвращения информации о приложении через какие нить функции, etc. Но при помощи этого не получиться сделать то, что нужно автору темы Уже согласен. Кстати это было в Monkey Studio. Кстати под никсами я такого в свойствах библиотек не видел. Это наверное больше приблуда виндовса. 8) Кстати а может это где-то в компиляторе зарыто? нужно посмотреть. O_o Название: Re: Информация о модуле Отправлено: Вячеслав от Октябрь 03, 2007, 15:15 Ну для форточек VERSIONINFO Resource в зубы и вперед с пестнями rc файлик рисовать ;)
А для пингвина вроде такого нет :( Цитировать #define VER_FILEVERSION 3,10,349,0 #define VER_FILEVERSION_STR "3.10.349.0\0" #define VER_PRODUCTVERSION 3,10,0,0 #define VER_PRODUCTVERSION_STR "3.10\0" #ifndef DEBUG #define VER_DEBUG 0 #else #define VER_DEBUG VS_FF_DEBUG #endif VS_VERSION_INFO VERSIONINFO FILEVERSION VER_FILEVERSION PRODUCTVERSION VER_PRODUCTVERSION FILEFLAGSMASK VS_FFI_FILEFLAGSMASK FILEFLAGS (VER_PRIVATEBUILD|VER_PRERELEASE|VER_DEBUG) FILEOS VOS__WINDOWS32 FILETYPE VFT_DLL FILESUBTYPE VFT2_UNKNOWN BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "040904E4" BEGIN VALUE "CompanyName", VER_COMPANYNAME_STR VALUE "FileDescription", VER_FILEDESCRIPTION_STR VALUE "FileVersion", VER_FILEVERSION_STR VALUE "InternalName", VER_INTERNALNAME_STR VALUE "LegalCopyright", VER_LEGALCOPYRIGHT_STR VALUE "LegalTrademarks1", VER_LEGALTRADEMARKS1_STR VALUE "LegalTrademarks2", VER_LEGALTRADEMARKS2_STR VALUE "OriginalFilename", VER_ORIGINALFILENAME_STR VALUE "ProductName", VER_PRODUCTNAME_STR VALUE "ProductVersion", VER_PRODUCTVERSION_STR END END BLOCK "VarFileInfo" BEGIN /* The following line should only be modified for localized versions. */ /* It consists of any number of WORD,WORD pairs, with each pair */ /* describing a language,codepage combination supported by the file. */ /* */ /* For example, a file might have values "0x409,1252" indicating that it */ /* supports English language (0x409) in the Windows ANSI codepage (1252). */ VALUE "Translation", 0x409, 1252 END END |