【问题标题】:How to set property of .exe file in qt?如何在qt中设置.exe文件的属性?
【发布时间】:2014-09-24 09:52:50
【问题描述】:

有没有办法设置app.exe的属性?我在 Windows 上工作,我的意思是当您右键单击 .exe 文件并选择属性和详细信息时,您可以设置描述、版本、名称等。有人知道在代码中设置它的方法吗?

【问题讨论】:

    标签: windows qt exe


    【解决方案1】:

    您需要添加如下内容:

    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@mail.com)\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 */
    

    【讨论】:

    • 非常感谢!这正是我想要的。如果你写更多关于它的东西会不会有问题?或者将我链接到有关它的文档?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多