Bumps [dsanders11/project-actions](https://github.com/dsanders11/project-actions) from 1.7.0 to 2.0.0. - [Release notes](https://github.com/dsanders11/project-actions/releases) - [Commits](https://github.com/dsanders11/project-actions/compare/2134fe7cc71c58b7ae259c82a8e63c6058255678...5767984408ccc6742f83acc8b8d8ea5e09f329af) --- updated-dependencies: - dependency-name: dsanders11/project-actions dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
rcedit
Command line tool to edit resources of exe file on Windows.
Executables
Prebuilt binaries can be found in the GitHub releases.
Building
To build you need CMake 3.15+ and Visual Studio 2015 or above.
- Clone the repository
- Create a build directory:
cmake -E make_directory build - Change to the build directory:
cd build - Make the CMake project:
cmake .. - Build:
cmake --build . --config RelWithDebInfo
Docs
Show help:
$ rcedit -h
Set version string:
$ rcedit "path-to-exe-or-dll" --set-version-string "Comments" "This is an exe"
Use this option to change any supported properties, as described in the MSDN documentation here
Set file version:
$ rcedit "path-to-exe-or-dll" --set-file-version "10.7"
Set product version:
$ rcedit "path-to-exe-or-dll" --set-product-version "10.7"
Set icon:
$ rcedit "path-to-exe-or-dll" --set-icon "path-to-ico"
Set resource string:
$ rcedit "path-to-exe-or-dll" --set-resource-string id_number "new string value"
Set requested execution level (asInvoker | highestAvailable | requireAdministrator) in the manifest:
$ rcedit "path-to-exe-or-dll" --set-requested-execution-level "requireAdministrator"
Set application manifest:
$ rcedit "path-to-exe-or-dll" --application-manifest ./path/to/manifest/file
And you can change multiple things in one command:
$ rcedit "path-to-exe-or-dll" --set-icon "path-to-ico" --set-file-version "10.7"
Get version string:
$ rcedit "path-to-exe-or-dll" --get-version-string "property"
Use the same properties as --set-version-string. Use "FileVersion" to get the results of --set-file-version and "ProductVersion" to get the results of --get-product-version.
Get resource string:
$ rcedit "path-to-exe-or-dll" --get-resource-string id_number