• 6329阅读
  • 4回复

[提问]如何为可执行文件添加版本,版权信息等 [复制链接]

上一主题 下一主题
离线ysu533
 

只看楼主 倒序阅读 楼主  发表于: 2011-07-07

如上图, 可以通过pro文件定义这些信息吗? 应该怎么做?
离线uidab

只看该作者 1楼 发表于: 2011-07-07
关注一下。也很想知道!!
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线dbzhang800

只看该作者 2楼 发表于: 2011-07-07
1. 如果你知道如何给windows程序设置图标,那么你应该已经知道方向。 http://doc.qt.nokia.com/4.7/appicon.html

2. 有了方向,你就可以直接转向VC一类的论坛来得到答案了。
离线XChinux

只看该作者 3楼 发表于: 2011-07-07
给楼主个示例。方法是,做个lib的工程,里面加上VERSION = 1.0.0,然后正常编译,会出现一个xxxx.rc文件,那个文件里就是如下的内容了,在里面加上写图标那部分,就是下面这个文件的原始版本,然后在下方修改成你想要的形式。
IDI_ICON1               ICON    DISCARDABLE     "../image/main.ico"
# if defined(UNDER_CE)
#  include <winbase.h>
# else
#  include <winver.h>
# endif
VS_VERSION_INFO VERSIONINFO
    FILEVERSION 1,0,0,0
    PRODUCTVERSION 1,0,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", "artphoto365.com\0"
                VALUE "FileDescription", "ArtPhoto365C线下软件\0"
                VALUE "FileVersion", "1.0.0.0\0"
                VALUE "LegalCopyright", "(C) 2010-2011 artphoto365.com\0"
                VALUE "OriginalFilename", "ArtPhoto365C.exe\0"
                VALUE "ProductName", "ArtPhoto365C线下软件\0"
            END
        END
    END
/* End of Version info */
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线ysu533

只看该作者 4楼 发表于: 2011-07-09
感谢楼上两位的回复, 已经知道了. 谢谢
快速回复
限100 字节
 
上一个 下一个