我想修改已编译 exe 的版本信息以更改描述。
我自己看了一点,发现我需要使用 UpdateRessource 函数,我做到了这一点。
LPBYTE lpBuffer = new BYTE[200];
UpdateResource(filehandle,
RT_VERSION,
MAKEINTRESOURCE(1),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
(LPVOID) lpBuffer,
sizeof(lpBuffer)
我不太清楚的部分是lpBuffer。我只想更改包含文件描述的资源部分。
我的猜测是我必须从 exe 加载旧版本并对其进行一些修改,但我不太确定它的结构。