我已经为我的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个字符以下,但想知道我们是否可以包装该文本。
答案 0 :(得分:0)
使用虚线四边形作为版本号和产品编号
VALUE "FileVersion", "1.0.0.0"
VALUE "ProductVersion", "1.0.0.0"
在我的产品组中,我们使用集合中的第一个数字作为主要版本,第二个作为次要版本,第三个是构建(补丁)编号,第四个是日期的4位数表示。例如。 “8.1.1234.0614”
我们的版权字符串也被截断了。但我感觉不是很糟糕...... MS在c:\ windows中发布的所有EXE和DLL都截断了版权字符串。 :)