Skip to content
Node module to edit resources of exe
Branch: master
Clone or download
Latest commit 47a38e3 Jun 1, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci feat: use Node 8 syntax (#40) May 29, 2019
lib feat: use Node 8 syntax (#40) May 29, 2019
script fix: update rcedit.exe for better error messages (#41) May 2, 2019
test feat: use Node 8 syntax (#40) May 29, 2019
.gitignore Convert from CoffeeScript to JavaScript Aug 18, 2016
.npmignore Remove grunt usage Aug 18, 2016
.releaserc.json chore: add CFA support (#39) Apr 27, 2019 docs: update for 2.0 (#42) May 29, 2019
LICENSE Initial implementation. Nov 6, 2013
appveyor.yml Add initial appveyor config Aug 18, 2016
package.json feat: use Node 8 syntax (#40) May 29, 2019
yarn.lock Bump fstream from 1.0.11 to 1.0.12 (#43) May 31, 2019


CircleCI build status AppVeyor build status

Node module to edit resources of Windows executables.


const rcedit = require('rcedit')

On platforms other than Windows, you will need to have Wine 1.6 or later installed and in the system path.

async rcedit(exePath, options)

exePath is the path to the Windows executable to be modified.

options is an object that can contain following fields:

  • version-string - An object containing properties to change the exePath's version string.
  • file-version - File's version to change to.
  • product-version - Product's version to change to.
  • icon - Path to the icon file (.ico) to set as the exePath's default icon.
  • requested-execution-level - Requested execution level to change to, must be either asInvoker, highestAvailable, or requireAdministrator. See here for more details.
  • application-manifest - String path to a local manifest file to use. See here for more details.

Returns a Promise with no value.


  • Clone the repository
  • Run npm install
  • Run npm test to run the tests
You can’t perform that action at this time.