版本信息包括公司和产品标识、产品发行版号以及版权与商标通知。 使用版本信息编辑器,可以创建和维护存储在版本信息资源中的这些数据。 虽然应用程序不需要版本信息资源,但它是收集应用程序标识信息的有用位置。 安装 API 也使用版本信息。
注意
Windows 标准是只具有一个名为 VS_VERSION_INFO 的版本资源。
版本信息资源有一个上部块和一个或多个下部块:顶部有一个固定信息块,底部有一个或多个版本信息块(适用于其他语言和/或字符集)。 顶部块设有可编辑的数字框和可选择的下拉列表。 下部块仅包含可编辑的文本框。
注意
使用版本信息编辑器时,在许多情况下可以单击鼠标右键以显示资源命令的快捷菜单。 例如,如果你在指向块标头条目时进行选择,快捷菜单将显示“新建版本块信息”和“删除版本块信息”命令。
操作方式
使用版本信息编辑器,可以:
编辑版本信息资源中的字符串
点击一次选择项目,然后再次点击以开始编辑。 直接在版本信息表中或在属性窗口中进行更改。 进行的更改会在这两个位置得到反映。
在版本信息编辑器中编辑 FILEFLAGS
键时,请注意,无法在“属性”窗口中为 .rc 文件设置“Debug”、“Private Build”或“Special Build”属性:
版本信息编辑器根据 生成标志,在资源脚本中设置具有 的 Debug 属性
#ifdef
_DEBUG
。如果
Private Build
键在“版本信息”表中设置了“Value”,则“属性”窗口中 键的对应“Private Build”属性将为“True”FILEFLAGS
。 如果“Value”为空,则该属性将为“False”。 同样,“版本信息”表中的“Special Build”键会与 键的“Special Build”属性相关联FILEFLAGS
。
可以通过选择“键”或“值”列标题来对字符串块的信息序列进行排序。 这些标题会自动将信息重新排列为所选顺序。
添加其他语言的版本信息(新版本信息块)
通过在 资源视图中双击鼠标打开版本信息资源。
在版本信息表中单击右键,然后选择“新版本信息块”。
此命令将其他信息块添加到当前版本信息资源,并在 属性窗口中打开其相应属性。
在“属性” 窗口中,为新块选择合适的语言和字符集。
删除版本信息块
通过在 资源视图中双击图标来打开版本信息资源。
右键单击要删除的块标题,然后选择“删除版本信息块”。
此命令会删除所选标题,并使其余的版本信息保持不变。 无法撤消此操作。
在程序内访问版本信息
如果想要在程序内访问版本信息,请使用 GetFileVersionInfo 函数和 VerQueryValue 函数。
要求
Win32