2014-09-24 2 views
4

Есть ли способ установить свойство app.exe? Я работаю над Windows, и я имею в виду, когда вы щелкаете правой кнопкой мыши на файле .exe, и вы выбираете свойство и детали там, вы можете установить описание, версию, имя и т. Д. Кто-нибудь знает, как установить его в коде?Как установить свойство .exe-файла в qt?

ответ

7

Вам нужно будет добавить что-то вроде:

win32:RC_FILE = application.rc 

в файл .pro. Текстовый файл application.rc может содержать следующую информацию, включая значок:

IDI_ICON1 ICON DISCARDABLE "resources/Email.ico" 

# if defined(UNDER_CE) 
# include <winbase.h> 
# else 
# include <winver.h> 
# endif 

VS_VERSION_INFO VERSIONINFO 
    FILEVERSION 0,4,0,0 
    PRODUCTVERSION 0,4,0,0 
    FILEFLAGSMASK 0x3fL 
#ifdef _DEBUG 
    FILEFLAGS VS_FF_DEBUG 
#else 
    FILEFLAGS 0x0L 
#endif 
    FILEOS VOS__WINDOWS32 
    FILETYPE VFT_DLL 
    FILESUBTYPE 0x0L 
    BEGIN 
     BLOCK "StringFileInfo" 
     BEGIN 
      BLOCK "040904B0" 
      BEGIN 
       VALUE "CompanyName", "My company\0" 
       VALUE "FileDescription", "My application\0" 
       VALUE "FileVersion", "0.4.0.0\0" 
       VALUE "LegalCopyright", "Copyright (C) 2010-2014 John Daw ([email protected])\0" 
       VALUE "OriginalFilename", "application.exe\0" 
       VALUE "ProductName", "My Application 0.4\0" 
      END 
     END 
     BLOCK "VarFileInfo" 
     BEGIN 
      VALUE "Translation", 0x409, 1200 
     END 
    END 
/* End of Version info */ 
+0

Спасибо большое! Это было то, чего я хотел. Будет ли это проблемой, если вы напишете что-нибудь об этом? Или связать меня с документацией об этом? – user932

+1

ok я нашел это: http://msdn.microsoft.com/en-us/library/aa381058.aspx – user932

Смежные вопросы