在rc文件中格式化文件版本和legalcopyright

时间:2011-06-14 08:23:58

标签: windows rc

我已经为我的dll定义了一个rc文件,其中包含以下详细信息

    VALUE "CompanyName", "My Company Inc."
    VALUE "FileDescription", "Dll for XYZ"
    VALUE "FileVersion", "1.00"
    VALUE "InternalName", "MyDll"
    VALUE "ProductName", "MyProduct"
    VALUE "ProductVersion", "1.00"
    VALUE "Build ID", "10500 "
    VALUE "LegalCopyright", "Copyright © 2004-2011 My Company Inc. All rights reserved."

右键单击该文件,选择属性将显示以下内容

   File version: 0.1.00
   Description:  Dll for XYZ
   Copyright:    Copyright © 2004-2011 My Company Inc. Al

第一个问题是文件版本。不确定为什么它在文件版本之前是0 我们可以在rc文件中格式化该字符串吗?

其次,版权文本在40个字符后被截断。用户必须将光标拖动到字符串上才能读取整个字符串。 我们可以将文本设置为包装,以便整个字符串可见吗?我知道版权字符串可以减少到40个字符以下,但想知道我们是否可以包装该文本。

1 个答案:

答案 0 :(得分:0)

使用虚线四边形作为版本号和产品编号

VALUE "FileVersion", "1.0.0.0"
VALUE "ProductVersion", "1.0.0.0"

在我的产品组中,我们使用集合中的第一个数字作为主要版本,第二个作为次要版本,第三个是构建(补丁)编号,第四个是日期的4位数表示。例如。 “8.1.1234.0614”

我们的版权字符串也被截断了。但我感觉不是很糟糕...... MS在c:\ windows中发布的所有EXE和DLL都截断了版权字符串。 :)