Russian Qt Forum
Ноябрь 24, 2024, 22:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Информация о модуле  (Прочитано 6510 раз)
QCasper
Гость
« : Октябрь 02, 2007, 15:30 »

Если по какому-нить кютешному (впрочем не только) модулю *.dll или *.exe щелкнуть правой кнопки мыши, то там можно посмотреть информацию о версии и производителе. А как в свои модули такую добавлять?
Записан
-QT-
Гость
« Ответ #1 : Октябрь 02, 2007, 15:39 »

VERSION += 1.0.23
и
далее в myproject.pro
я так думаю это в нужную сторону.
Использую пока только версию.
Записан
QCasper
Гость
« Ответ #2 : Октябрь 02, 2007, 15:48 »

Еще бы Company и Description, было бы вообще кул... Улыбающийся
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #3 : Октябрь 02, 2007, 16:02 »

Можно использовать для этих целей файл ресурса (*.rc). Через него это можно сделать в пол пинка. Но это касаеться только винды Улыбающийся Под маком, помоему, можно импользовать *.plist, насчёт линукса незнаю, но хотелось бы узнать
« Последнее редактирование: Октябрь 02, 2007, 16:09 от pastor » Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
-QT-
Гость
« Ответ #4 : Октябрь 02, 2007, 16:06 »

Еще бы Company и Description, было бы вообще кул... Улыбающийся

Ну вот еще нарыл пользуемся, проверяем и обществу рассказываем результат.
Всем интересно ведь Улыбающийся

LANGUAGE = C++
PROJECTNAME   = QtAppProject
AUTHOR   = NSA Company Ltd.
EMAIL   = nsa777@mail.ru
LICENSE   = GPL

Записан
QCasper
Гость
« Ответ #5 : Октябрь 02, 2007, 16:18 »

Кроме VERSION ничего не прокатывает
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #6 : Октябрь 02, 2007, 16:20 »

LANGUAGE = C++
PROJECTNAME   = QtAppProject
AUTHOR   = NSA Company Ltd.
EMAIL   = nsa777@mail.ru
LICENSE   = GPL

А где вы такую инфу нашли?
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
-QT-
Гость
« Ответ #7 : Октябрь 02, 2007, 19:54 »

В исходниках они на работе послезавтра посмотрю как они называются.
Это чтото из сети качаное.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #8 : Октябрь 02, 2007, 21:39 »

В исходниках они на работе послезавтра посмотрю как они называются.
Это чтото из сети качаное.

Это не стандартные дефайны. Возможно кто-то юзал такую конструкцию, например,  для отображения в aboutbox или для возвращения информации о приложении через какие нить функции, etc. Но при помощи этого не получиться сделать то, что нужно автору темы
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
-QT-
Гость
« Ответ #9 : Октябрь 03, 2007, 08:11 »

В исходниках они на работе послезавтра посмотрю как они называются.
Это чтото из сети качаное.

Это не стандартные дефайны. Возможно кто-то юзал такую конструкцию, например,  для отображения в aboutbox или для возвращения информации о приложении через какие нить функции, etc. Но при помощи этого не получиться сделать то, что нужно автору темы

Уже согласен. Кстати это было в Monkey Studio.
Кстати под никсами я такого в свойствах библиотек не видел. Это наверное больше приблуда виндовса.

 Крутой Кстати а может это где-то в компиляторе зарыто? нужно посмотреть. O_o
« Последнее редактирование: Октябрь 03, 2007, 08:13 от -=QT=- » Записан
Вячеслав
Гость
« Ответ #10 : Октябрь 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
« Последнее редактирование: Октябрь 03, 2007, 15:18 от Вячеслав » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.066 секунд. Запросов: 23.