替换版本信息资源
Replace Version Info Resource
我正在我的程序中加载某个Exe,并试图替换它的版本信息资源
我正在使用UpdateResource((,但由于某种原因,它没有像应该做的那样替换原始资源。
UpdateResource(hHandle,RT_VERSION,"1",MAKELANGID(LANG_ENGLISH,SUBLANG_ENGLISH_US),pRsrcMemory,rsrcSize)
当在资源编辑器中打开Exe时,我看到两个版本信息资源具有相同的ID 1,但在Windows资源管理器中显示的版本信息是原始信息。(可能是因为它位于exe的.rsrc部分的第一位,但我不确定(
感谢您的帮助。
资源ID可以是字符串,也可以是数字。这就是这里的问题,它不是资源ID"1",而是MAKENTRESOURCE(1(。
有趣的谜题。
您是否按照MSDN中要求的所有步骤更新资源?即:
- 使用BeginUpdateResource函数打开exe的更新句柄
- 使用UpdateResource函数对其进行更新
- 使用EndUpdateResource函数完成更新
相关文章:
- 具有瞬态资源的RAII类
- 正在查找文档以获得PS4平台的C++中的设备信息
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 奇怪的(对我来说)返回声明 - 在谷歌上找不到任何关于它的信息
- 允许从 std::map 的密钥窃取资源?
- 参考资源文件VC++中的$(SolutionDir)
- 如何设置一个范围来提取我想要获得的信息
- 如何维护资源管理器项目视图中当前可见的项目列表
- 将 std::allocate_shared 与多态资源分配器一起使用
- 我尝试使用MAP容器来映射资源,现在RESOURCEFILE正在获取所有信息.为什么
- 版本信息表 通过更新资源更改 pe 文件
- 资源管理器在 TILE 视图模式下不显示 shell 命名空间扩展的项目详细信息
- 用于访问系统资源信息的多平台库
- 有关使用 C++ XAML for Metro 进行 Windows 8 编程的资源和信息
- 制作包含地图或场景信息的文件,例如要加载的资源、对象、位置、事件
- 如何从外部资源中获取信息
- 添加资源.Rc文件信息项目
- 替换版本信息资源
- 如何从子进程获取状态信息以度量资源利用率