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