Optionalauthorsthe author field from your app's package.json file
unless usePackageJson is false.
OptionalcertificateThe path to an Authenticode Code Signing Certificate.
This is a legacy parameter provided for backwards compatibility. For more comprehensive support of various codesigning scenarios like EV certificates, see the windowsSign parameter.
OptionalcertificateThe password to decrypt the certificate given in certificateFile
This is a legacy parameter provided for backwards compatibility. For more comprehensive support of various codesigning scenarios like EV certificates, see the windowsSign parameter.
OptionalcopyrightThe copyright value for the NuGet package metadata.
OptionaldescriptionThe description value for the NuGet package metadata.
the description field from your app's package.json file
unless usePackageJson is false.
OptionalexeThe name of your app's main .exe file.
the name field in your app's package.json file with an added .exe extension
unless usePackageJson is false.
OptionalfixAttempt to create more descriptive installer names using metadata parameters.
OptionalframeworkSet the required .NET framework version (e.g. net461).
OptionaliconA publicly accessible, fully qualified HTTP(S) URL to an ICO file, used as the application icon displayed in Control Panel ➡ Programs and Features. The icon is retrieved at install time. Example: http://example.com/favicon.ico
Does not accept file: URLs.
OptionalloadingThe local path to a .gif file to display during install.
the bundled install-spinner.gif
OptionalnameWindows Application Model ID (appId).
the name field in your app's package.json file
unless usePackageJson is false.
OptionalnoEnable this flag to prevent Squirrel.Windows from creating delta packages (disable only if necessary, they are a Good Thing).
OptionalnoEnable this flag to prevent Squirrel.Windows from creating an MSI installer.
OptionalnuspecThe path to the .nuspectemplate file used by Squirrel.exe.
the bundled template.nuspectemplate.
OptionalownersThe owners value for the NuGet package metadata.
the authors field from your app's package.json file
unless usePackageJson is false.
OptionalremoteA URL to your existing updates. If given, these will be downloaded to create delta updates.
OptionalremoteAuthentication token for remote updates using remoteReleases
OptionalsetupThe name to use for the generated Setup.exe file
the productName field from your app's package.json file
unless usePackageJson is false.
OptionalsetupThe ICO file to use as the icon for the generated Setup.exe
OptionalsetupThe name to use for the generated Setup.msi file
the productName field from your app's package.json file
unless usePackageJson is false.
OptionalsignParams to pass to signtool.
Overrides certificateFile and certificatePassword`.
This is a legacy parameter provided for backwards compatibility. For more comprehensive support of various codesigning scenarios like EV certificates, see the windowsSign parameter.
OptionalskipEnable this flag to skip setting a custom icon for Update.exe
OptionaltitleThe title value for the nuget package metadata.
the productName field and then the name field from your app's package.json
file unless usePackageJson is false.
OptionaluseWhether or not to infer metadata options from your app's package.json file.
OptionalvendorThe folder path of Squirrel windows
OptionalversionThe version value for the Nuget package metadata.
the version field from your app's package.json file
unless usePackageJson is false.
OptionalwindowsRequires Node.js 18 or newer.
Sign your app with @electron/windows-sign, allowing for full customization
of the code-signing process - and supports more complicated scenarios like
cloud-hosted EV certificates, custom sign pipelines, and per-file overrides.
It also supports all existing "simple" codesigning scenarios, including
just passing a certificate file and password.
@electron/windows-sign documentation for all possible configuration options.
The
authorsvalue for the NuGet package metadata.