# rcedit **Repository Path**: mirrors_electron/rcedit ## Basic Information - **Project Name**: rcedit - **Description**: Command line tool to edit resources of exe - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # rcedit [![Continuous Integration](https://github.com/electron/rcedit/actions/workflows/ci.yml/badge.svg)](https://github.com/electron/rcedit/actions/workflows/ci.yml) Command line tool to edit resources of exe file on Windows. ## Executables Prebuilt binaries can be found in the [GitHub releases](https://github.com/electron/rcedit/releases). ## Building To build you need CMake 3.15+ and Visual Studio 2015 or above. 1. Clone the repository 2. Create a build directory: `cmake -E make_directory build` 3. Change to the build directory: `cd build` 4. Make the CMake project: `cmake ..` 5. Build: `cmake --build . --config RelWithDebInfo` ## Docs Show help: ```bash $ rcedit -h ``` Set version string: ```bash $ 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](https://msdn.microsoft.com/en-us/library/windows/desktop/aa381058(v=vs.85).aspx) Set file version: ```bash $ rcedit "path-to-exe-or-dll" --set-file-version "10.7" ``` Set product version: ```bash $ rcedit "path-to-exe-or-dll" --set-product-version "10.7" ``` Set icon: ```bash $ rcedit "path-to-exe-or-dll" --set-icon "path-to-ico" ``` Set resource string: ```bash $ rcedit "path-to-exe-or-dll" --set-resource-string id_number "new string value" ``` Set [requested execution level](https://msdn.microsoft.com/en-us/library/6ad1fshk.aspx#Anchor_9) (`asInvoker` | `highestAvailable` | `requireAdministrator`) in the manifest: ```bash $ rcedit "path-to-exe-or-dll" --set-requested-execution-level "requireAdministrator" ``` Set [application manifest](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374191.aspx): ```bash $ rcedit "path-to-exe-or-dll" --application-manifest ./path/to/manifest/file ``` And you can change multiple things in one command: ```bash $ rcedit "path-to-exe-or-dll" --set-icon "path-to-ico" --set-file-version "10.7" ``` Get version string: ```bash $ 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: ```bash $ rcedit "path-to-exe-or-dll" --get-resource-string id_number ```