node-rcedit
Node module to edit resources of Windows executables.
Requirements
On platforms other than Windows, you will need to have Wine 1.6 or later installed and in the system path.
[!NOTE] Under the hood, this package relies on the electron/rcedit binary to perform operations. A vendored executable is in the
/bin/folder of the source code. The latest version of this package uses `rcedit@2.0.0`.
Usage
import { rcedit } from 'rcedit'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 theexePath'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 theexePath's default icon.requested-execution-level- Requested execution level to change to, must be eitherasInvoker,highestAvailable, orrequireAdministrator. See requestedExecutionLevel for more details.application-manifest- String path to a local manifest file to use. See Application manifest for more details.resource-string- An object in the form of{ [id]: value }to add to the string table.
Returns a Promise with no value.
Building
- Clone the repository
- Run
yarn install - Run
yarn testto run the tests