Skip to main content

Interface: CommonNsisOptions

Extended by

Properties

customNsisBinary?

readonly optional customNsisBinary?: CustomNsisBinary | null

Allows you to provide your own makensis, such as one with support for debug logging via LogSet and LogText. (Logging also requires option debugLogging = true)


customNsisResources?

readonly optional customNsisResources?: CustomNsisResources | null

Allows you to provide your own nsis-resources


guid?

readonly optional guid?: string | null

The GUID for the installer. Used to identify the application for upgrade and uninstall operations. If not specified, a deterministic GUID is generated from the app ID (appId) — but this means changing your appId will break silent upgrades of existing installs.

See

GUID vs Application Name


unicode?

readonly optional unicode?: boolean

Whether to create Unicode installer.

Default

true

useZip?

readonly optional useZip?: boolean

Forces zip compression format instead of LZMA. Used internally for differential update packages.

Default

false

warningsAsErrors?

readonly optional warningsAsErrors?: boolean

If warningsAsErrors is true (default): NSIS will treat warnings as errors. If warningsAsErrors is false: NSIS will allow warnings.

Default

true