1

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

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

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

我不太清楚的部分是lpBuffer。我只想更改包含文件描述的资源部分。

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

4

0 回答 0