c++ - 从应用程序中获取应用程序版本

标签 c++ windows winapi versioning

有没有一种简单的方法可以在运行时从资源文件中获取应用程序的版本信息?

实际上,我想做的是能够在运行时显示“版本 X.Y.Z”,而无需在某个地方有一个单独的变量,我必须与我的 ProductVersion 和 FileVersion 保持同步。

澄清一下:是的,这是一个标准的 C++ Windows 项目。我知道 GetFileVersionInfo方法但是必须从内存中的版本中打开二进制文件只是为了查询版本信息似乎很愚蠢-我确定我在这里遗漏了一些明显的东西:-)

最佳答案

如果操作系统是 Windows,请使用 GetFileVersionInfoVerQueryValue 函数。

关于c++ - 从应用程序中获取应用程序版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12405248/

相关文章:

C++ 初始化查询

c++ - 使用模板参数作为模板参数类型

windows - 基于多个文件名批量创建多个文件夹,并将多个相关文件移动到创建的文件夹中

perl - 如何让 Perl 脚本识别 Win32 cmd 控制台中的参数?

python - win32 : simulate a click without simulating mouse movement?

c++ - 不能通过回调永久改变类的状态

c++ - 随机内存访问很昂贵?

c++ - 在旧的 C++ 中实现基于范围的 for

c++ - 如何在 Windows XP 上正确安装 ffmpeg?

.net - 可以将 .NET Windows 应用程序压缩为单个 .exe 吗?