7.0.2 • Published 2 years ago
@electron-addons/electron-forge-maker-nsis v7.0.2
electron-forge-maker-nsis 
An electron-forge
maker for NSIS that supports electron-forge
v7 and can be used as a
replacement for electron-builder
. Supports code-signing and basic updates with electron-updater
.
This maker takes two configuration objects: codesigning
for codesigning and updater
for electron-updater
support. Both of them are optional, the feature in question will simply be turned off if not provided.
codesigning
is passed directly toelectron-windows-sign
and supports all its options (except forappDirectory
, which is provided directly by this maker).updater
url
: URL to the location of yml files.updaterCacheDirName
: Name of the local cache. By default${name}-updater
.channel
: Name of the update channel. By defaultlatest
.publisherName
: Used to verify the code signature.
// forge.config.js with minimal configuration
makers: [
{
name: "@electron-addons/electron-forge-maker-nsis",
config: {},
}
]
// forge.config.js with example configuration
makers: [
{
name: "@electron-addons/electron-forge-maker-nsis",
config: {
codesigning: {
certificateFile?: string;
certificatePassword?: string;
},
updater: {
url: "https://s3-us-west-2.amazonaws.com/my-bucket",
updaterCacheDirName: "my-updater",
channel: "latest",
publisherName: "My Company, Inc."
}
},
}
]
Updating
This tool supports "generic" updates with electron-updater
.
License
MIT. Please see LICENSE for details.