Windows CE 3.0Windows MobileVisual Studio 6Visual C++ 7.0Windows 2000Visual C++ 6.0Windows XPMFC中级开发Visual StudioWindowsC++
构建时的可执行文件版本控制






3.67/5 (3投票s)
2002年6月19日
1分钟阅读

100523

1456
一个有用的工具,可在构建时集成版本信息
引言
在构建项目时,有时需要包含版本信息。如果这可以作为构建过程中的一个步骤来实现,那就太好了。在这里,我提供了一个工具,在完成所有相关版本信息的构建后,提示用户,然后将这些信息写入项目的资源文件。
步骤如下
该应用程序是基于对话框的 MFC 应用程序。在输入项目的资源文件值后,将读取并显示版本信息。可以修改这些值并将其写回资源文件。要在 MSDEV 的构建过程中包含此功能,请执行以下步骤:
- 转到项目设置
- 选择所有配置
- 选择您的资源文件
- 在“常规”选项卡上,选中“始终使用自定义构建步骤”。
- 在“自定义构建”选项卡中,在命令字段中输入以下内容(不要换行):
$(ProjDir)\{your tools directory}\rcversion.exe $(InputPath) rc /l
0x409 /fo"$(OutDir)/$(InputName).res" /d "_DEBUG" /d "_AFXDLL" $(InputPath)
其中 {your tools directory} 是您复制 rcversion.exe 的目录
源代码不言自明。基本上,读取资源文件,解析版本信息,并用新值替换它。您还可以通过命令行参数传递输入资源文件名,以防您想以独立方式使用此工具。由于项目依赖于 resource.res,因此该工具仅在全新构建(或重建所有)期间运行一次。