{"id":13419841,"url":"https://github.com/electron/rcedit","last_synced_at":"2025-05-14T07:08:31.798Z","repository":{"id":11636590,"uuid":"14139390","full_name":"electron/rcedit","owner":"electron","description":"Command line tool to edit resources of exe","archived":false,"fork":false,"pushed_at":"2025-05-01T07:20:37.000Z","size":186,"stargazers_count":1870,"open_issues_count":35,"forks_count":197,"subscribers_count":53,"default_branch":"main","last_synced_at":"2025-05-07T23:23:30.356Z","etag":null,"topics":["c-plus-plus","rcedit","windows"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/electron.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2013-11-05T11:13:21.000Z","updated_at":"2025-05-07T16:58:30.000Z","dependencies_parsed_at":"2023-01-11T18:09:22.671Z","dependency_job_id":"2cbd27fd-04d7-422c-84c2-e359df962ca4","html_url":"https://github.com/electron/rcedit","commit_stats":{"total_commits":149,"total_committers":26,"mean_commits":5.730769230769231,"dds":0.6711409395973154,"last_synced_commit":"14d46c540c11cc52d301e5e8027fa38603827070"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electron%2Frcedit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electron%2Frcedit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electron%2Frcedit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electron%2Frcedit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/electron","download_url":"https://codeload.github.com/electron/rcedit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253702190,"owners_count":21949934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-plus-plus","rcedit","windows"],"created_at":"2024-07-30T22:01:21.738Z","updated_at":"2025-05-14T07:08:31.779Z","avatar_url":"https://github.com/electron.png","language":"C++","readme":"# rcedit\n\n[![Continuous Integration](https://github.com/electron/rcedit/actions/workflows/ci.yml/badge.svg)](https://github.com/electron/rcedit/actions/workflows/ci.yml)\n\nCommand line tool to edit resources of exe file on Windows.\n\n## Executables\n\nPrebuilt binaries can be found in the [GitHub releases](https://github.com/electron/rcedit/releases).\n\n## Building\n\nTo build you need CMake 3.15+ and Visual Studio 2015 or above.\n\n1. Clone the repository\n2. Create a build directory: `cmake -E make_directory build`\n3. Change to the build directory: `cd build`\n4. Make the CMake project: `cmake ..`\n5. Build: `cmake --build .`\n\n## Docs\n\nShow help:\n\n```bash\n$ rcedit -h\n```\n\nSet version string:\n\n```bash\n$ rcedit \"path-to-exe-or-dll\" --set-version-string \"Comments\" \"This is an exe\"\n```\n\nUse 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)\n\nSet file version:\n\n```bash\n$ rcedit \"path-to-exe-or-dll\" --set-file-version \"10.7\"\n```\n\nSet product version:\n\n```bash\n$ rcedit \"path-to-exe-or-dll\" --set-product-version \"10.7\"\n```\n\nSet icon:\n\n```bash\n$ rcedit \"path-to-exe-or-dll\" --set-icon \"path-to-ico\"\n```\n\nSet resource string:\n\n```bash\n$ rcedit \"path-to-exe-or-dll\" --set-resource-string id_number \"new string value\"\n```\n\nSet [requested execution level](https://msdn.microsoft.com/en-us/library/6ad1fshk.aspx#Anchor_9) (`asInvoker` | `highestAvailable` | `requireAdministrator`) in the manifest:\n\n```bash\n$ rcedit \"path-to-exe-or-dll\" --set-requested-execution-level \"requireAdministrator\"\n```\n\nSet [application manifest](https://msdn.microsoft.com/en-us/library/windows/desktop/aa374191.aspx):\n\n```bash\n$ rcedit \"path-to-exe-or-dll\" --application-manifest ./path/to/manifest/file\n```\n\nAnd you can change multiple things in one command:\n\n```bash\n$ rcedit \"path-to-exe-or-dll\" --set-icon \"path-to-ico\" --set-file-version \"10.7\"\n```\n\nGet version string:\n\n```bash\n$ rcedit \"path-to-exe-or-dll\" --get-version-string \"property\"\n```\n\nUse 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`.\n\nGet resource string:\n\n```bash\n$ rcedit \"path-to-exe-or-dll\" --get-resource-string id_number\n```\n","funding_links":[],"categories":["TODO scan for Android support in followings"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felectron%2Frcedit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felectron%2Frcedit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felectron%2Frcedit/lists"}