Interface: MsixOptions
Extends
Properties
addAutoLaunchExtension?
readonlyoptionaladdAutoLaunchExtension?:boolean
Whether to add auto launch extension. Defaults to true if electron-winstore-auto-launch is in the dependencies.
applicationId?
readonlyoptionalapplicationId?:string
The application id. Defaults to identityName. This string contains alpha-numeric fields separated by periods.
Each field must begin with an ASCII alphabetic character.
artifactName?
readonlyoptionalartifactName?:string|null
The artifact file name template.
Inherited from
TargetSpecificOptions.artifactName
backgroundColor?
readonlyoptionalbackgroundColor?:string|null
The background color of the app tile.
Default
#464646
capabilities?
readonlyoptionalcapabilities?:string[] |null
The list of capabilities to be added to the AppxManifest.xml.
The runFullTrust capability is obligatory for Electron apps and will be auto-added if not specified.
Default
["runFullTrust"]
createMsixbundle?
readonlyoptionalcreateMsixbundle?:boolean
Whether to produce a .msixbundle when more than one architecture is built.
Default
true
createMsixupload?
readonlyoptionalcreateMsixupload?:boolean
Whether to produce a .msixupload archive suitable for submission to the Microsoft Store Partner Center.
Default
false
customExtensionsPath?
readonlyoptionalcustomExtensionsPath?:string
Relative path to custom extensions xml to be included in the AppxManifest.xml.
customManifestPath?
readonlyoptionalcustomManifestPath?:string
Relative path to a custom AppxManifest.xml template located in the build resources directory.
Supports the same ${} template macros as the default template, including the MSIX-specific
${packageIntegrity} macro. Windows services are injected via the ${extensions} macro
alongside protocol/file-association extensions.
displayName?
readonlyoptionaldisplayName?:string|null
A friendly name displayed to users. Corresponds to Properties.DisplayName. Defaults to the application product name.
enforcePackageIntegrity?
readonlyoptionalenforcePackageIntegrity?:boolean
Enforce package integrity (uap10:PackageIntegrity). Requires Windows 10 version 2004 (build 19041) or later. When enabled, Windows verifies that no files have been tampered with after the package was signed.
Default
false
identityName?
readonlyoptionalidentityName?:string|null
The package identity name. Corresponds to Identity.Name. Defaults to the application name.
languages?
readonlyoptionallanguages?:string|string[] |null
The list of supported languages listed in the Windows Store. The first entry (index 0) will be the default language.
Default
["en-US"]
maxVersionTested?
readonlyoptionalmaxVersionTested?:string|null
Set the MaxVersionTested field in the AppxManifest.xml.
Default
same as minVersion
minVersion?
readonlyoptionalminVersion?:string|null
Set the MinVersion field in the AppxManifest.xml.
Default
"10.0.17763.0" (Windows 10 version 1809 — minimum for Store submissions)
publish?
optionalpublish?:Publish
Inherited from
publisher?
readonlyoptionalpublisher?:string|null
The Windows Store publisher. Not used if MSIX is built for testing.
publisherDisplayName?
readonlyoptionalpublisherDisplayName?:string|null
A friendly name for the publisher displayed to users. Corresponds to Properties.PublisherDisplayName. Defaults to company name from the application metadata.
setBuildNumber?
readonlyoptionalsetBuildNumber?:boolean
Whether to set the build number in the version field.
Default
false
showNameOnTiles?
readonlyoptionalshowNameOnTiles?:boolean
Whether to overlay the app's name on top of tile images on the Start screen.
Default
false
windowsServices?
readonlyoptionalwindowsServices?:MsixWindowsService[]
Windows Services to register with the MSIX package (desktop6 namespace).
Requires Windows 10 version 1903 or later, and the packagedServices (or localSystemServices)
restricted capability declared via capabilities.