rcedit
命令行工具,用于在Windows上编辑可执行文件的资源。
可执行文件
预构建的二进制文件可在 GitHub发布版本中找到。
构建
构建需要CMake 3.15+和Visual Studio 2015或更高版本。
- 克隆存储库
- 创建构建目录:
cmake -E make_directory build
- 切换到构建目录:
cd build
- 生成CMake项目:
cmake ..
- 构建:
cmake --build .
文档
显示帮助:
$ rcedit -h
设置版本字符串:
$ rcedit "path-to-exe-or-dll" --set-version-string "Comments" "This is an exe"
使用此选项可更改任何受支持的属性,如MSDN文档此处所述
设置文件版本:
$ rcedit "path-to-exe-or-dll" --set-file-version "10.7"
设置产品版本:
$ rcedit "path-to-exe-or-dll" --set-product-version "10.7"
设置图标:
$ rcedit "path-to-exe-or-dll" --set-icon "path-to-ico"
设置资源字符串:
$ rcedit "path-to-exe-or-dll" --set-resource-string id_number "new string value"
设置请求的执行级别(asInvoker
| highestAvailable
| requireAdministrator
)在清单中:
$ rcedit "path-to-exe-or-dll" --set-requested-execution-level "requireAdministrator"
设置应用程序清单:
$ rcedit "path-to-exe-or-dll" --application-manifest ./path/to/manifest/file
您可以在一个命令中更改多个内容:
$ rcedit "path-to-exe-or-dll" --set-icon "path-to-ico" --set-file-version "10.7"
获取版本字符串:
$ rcedit "path-to-exe-or-dll" --get-version-string "property"
使用与--set-version-string
相同的属性。使用"FileVersion"
获取--set-file-version
的结果,使用"ProductVersion"
获取--get-product-version
的结果。
获取资源字符串:
$ rcedit "path-to-exe-or-dll" --get-resource-string id_number