修改已编译的exe的描述

时间:2013-03-17 14:07:43

标签: c++ winapi versioninfo fileversioninfo

我想修改已编译的exe的版本信息以更改描述。

我自己看了一下,发现我需要使用UpdateRessource函数,而且我做到了这一点。

LPBYTE lpBuffer = new BYTE[200];
UpdateResource(filehandle, 
    RT_VERSION, 
    MAKEINTRESOURCE(1), 
    MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), 
    (LPVOID) lpBuffer, 
    sizeof(lpBuffer)

我无法弄清楚的部分是lpBuffer。我只想更改包含文件描述的ressource部分。

我的猜测是我必须从exe加载旧版本并对其进行一些修改,但我不太确定它是如何构建的。

0 个答案:

没有答案