如何在qt中设置.exe文件的属性?

Posted

技术标签:

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

有没有办法设置app.exe的属性?我在 Windows 上工作,我的意思是当您右键单击 .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 */

【讨论】:

非常感谢!这正是我想要的。如果你写更多关于它的东西会不会有问题?或者将我链接到有关它的文档?

以上是关于如何在qt中设置.exe文件的属性?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用命令行在窗口 10 中设置 Qt5 静态

如何在 mongodb 配置文件中设置授权?

如何在 Symbian 上的 QT 中设置应用程序图标?

在 Windows 上的 Qt 可执行文件中设置应用程序信息

如何在qt creator中设置环境变量

如何在 Visual Studio 2010 中设置 Qt 路径?