我想要制作一个更紧凑的版本
- 步骤1:创建资源
- 步骤2:下载ResourceHacker
- 步骤3:将res编译成rc文件
- 步骤4:运行脚本:修改exe文件
步骤1:创建resource
准备资源文件:resource.rc
VS_VERSION_INFO VERSIONINFO
FILEVERSION 0,0,0,0
PRODUCTVERSION 0,0,0,0
{
BLOCK "StringFileInfo"
{
BLOCK "040904b0"
{
VALUE "CompanyName", "\0"
VALUE "FileDescription", "\0"
VALUE "FileVersion", "0.0.0.0\0"
VALUE "LegalCopyright", "© 2020 Carson. All rights reserved.\0"
VALUE "OriginalFilename", ".exe\0"
VALUE "ProductName", "\0"
VALUE "ProductVersion", "0.0.0.0\0"
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 0x0409, 1200
}
}
步骤2:下载ResourceHacker
有两种方法可以获取它。
- 从Chocolatey下载:
- 安装choco
choco install reshack -y
- 安装后,您可能需要添加环境变量。
- ResourceHacker网站
步骤3:将res
编译为rc
文件
ResourceHacker.exe -open resources.rc -save resources.res ^
-action compile -log CONSOLE
步骤4:运行脚本:修改exe
SET INPUT_EXE=app.exe
SET OUTPUT_EXE=app.exe
ResourceHacker.exe -open %OUTPUT_EXE% -save %OUTPUT_EXE% ^
-resource resources.res ^
-action addoverwrite ^
-mask VersionInf ^
-log CONSOLE
摘要脚本
SET INPUT_EXE=app.exe
SET OUTPUT_EXE=app.exe
ResourceHacker.exe -open resources.rc -save resources.res ^
-action compile -log CONSOLE
ResourceHacker.exe -open %OUTPUT_EXE% -save %OUTPUT_EXE% ^
-resource resources.res ^
-action addoverwrite ^
-mask VersionInf ^
-log CONSOLE
参考资料
UpdateResource
函数? - RbMm