【发布时间】:2011-09-13 00:30:51
【问题描述】:
我正在我的程序中加载某个 Exe,我正在尝试替换它的版本信息资源。
我正在使用 UpdateResource(),但由于某种原因,它没有按预期替换原始资源。
UpdateResource(hHandle,RT_VERSION,"1",MAKELANGID(LANG_ENGLISH,SUBLANG_ENGLISH_US),pRsrcMemory,rsrcSize)
在资源编辑器中打开 Exe 时,我看到两个 ID 为 1 的版本信息资源,但在 Windows 资源管理器中显示的版本信息是原始信息。(可能是因为它位于 .rsrc 部分的第一位exe,但我不确定)
感谢任何帮助。
【问题讨论】: