vc2008 从 rc 读取 fileversion 和 productversion
时间: 2023-08-15 19:02:26 浏览: 91
在VC2008中,可以通过读取资源文件(.rc)来获取文件版本(FileVersion)和产品版本(ProductVersion)信息。
首先,打开Visual Studio 2008并加载你的项目。在项目资源文件(.rc)中,可以找到以下两个字符串:
1. FILEVERSION:该字符串定义了文件的版本号,通常采用四部分数字的形式(如1.0.0.0)。你可以根据需要修改这个版本号。例如,修改成 FILEVERSION 1,0,0,1。
2. PRODUCTVERSION:该字符串定义了产品的版本号,也通常采用四部分数字的形式。同样可以根据需要修改。例如,修改成 PRODUCTVERSION 2,0,0,0。
要从资源文件中读取这两个版本号,可以通过调用GetFileVersionInfoSize()和GetFileVersionInfo()函数。这两个函数可以帮助我们获取文件的版本信息。
1. 首先,创建一个指向文件的版本信息结构体(VS_FIXEDFILEINFO)和缓冲区的指针。
2. 使用GetFileVersionInfoSize()函数获取文件版本信息的大小,并将其存储在一个DWORD变量中。
3. 创建一个缓冲区,大小为上一步骤获得的版本信息大小。
4. 使用GetFileVersionInfo()函数,将版本信息保存在上一步骤创建的缓冲区中。
5. 从缓冲区中提取文件版本号和产品版本号,并以字符串形式存储。
最后,可以通过打印或使用这些版本号进行其他操作。
以上就是使用VC2008从资源文件(.rc)中读取文件版本号和产品版本号的简要步骤。具体实现时,可以根据自己的需求进行进一步的代码编写和调试。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)