Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Handbuch erfahren Sie, wie Sie ein MSIX-Paket zum Verteilen Ihrer Electron-App mit Windows-APIs erstellen.
Voraussetzungen
- Einrichtung der Entwicklungsumgebung abgeschlossen
- Überprüfen Sie, ob Ihre App ordnungsgemäß ausgeführt wird
npm start
Vorbereiten der Verpackung
Konfigurieren Sie vor dem Packen Ihr Buildtool, um temporäre Dateien aus dem endgültigen Build auszuschließen:
-
.winapp/-Ordner winapp.yaml- Zertifikatdateien (
.pfx) - Debugsymbole (
.pdb) - C#-Build-Artefakte (
obj/,bin/-Ordner) - MSIX-Pakete (
*.msix)
Stellen Sie sicher, dass Ihr appxmanifest.xmlExecutable Attribut auf die richtige .exe Datei verweist.
Option 1: Direkte Verwendung der winapp CLI (empfohlen)
Dieser Ansatz bietet Ihnen mehr Kontrolle und funktioniert mit jedem Electron-Paketierer.
Erstellen Ihrer Electron-App
npx electron-forge package
Dadurch wird eine Produktionsversion im ./out/ Ordner erstellt.
Erstellen des MSIX-Pakets
npx winapp pack .\out\<your-app-folder> --output .\out --cert .\devcert.pfx --manifest .\appxmanifest.xml
Ersetzen Sie durch <your-app-folder> den tatsächlichen Ordnernamen, der von Electron Forge erstellt wurde (z. B my-windows-app-win32-x64. ).
Tipp
Fügen Sie Ihren package.json Skripts diese Befehle zur Vereinfachung hinzu:
{
"scripts": {
"package-msix": "npx electron-forge package && npx winapp pack ./out/my-windows-app-win32-x64 --output ./out --cert ./devcert.pfx --manifest appxmanifest.xml"
}
}
Option 2: Verwenden der Elektronenschmiede MSIX Maker
Wenn Sie bereits Electron Forge verwenden, können Sie MSIX-Verpackungen direkt integrieren.
Installieren von MSIX Maker
npm install --save-dev @electron-forge/maker-msix
Konfigurieren von forge.config.js
module.exports = {
makers: [
{
name: '@electron-forge/maker-msix',
config: {
appManifest: '.\\appxmanifest.xml',
windowsSignOptions: {
certificateFile: '.\\devcert.pfx',
certificatePassword: 'password'
}
}
}
],
};
Aktualisieren von appxmanifest.xml
Aktualisieren Sie den Executable Pfad, um auf den app Ordner zu verweisen:
<Applications>
<Application Id="myApp"
Executable="app\my-app.exe"
EntryPoint="Windows.FullTrustApplication">
</Application>
</Applications>
Erstellen des MSIX-Pakets
npm run make
Das MSIX-Paket wird erstellt in ./out/make/msix/.
Installieren und Testen von MSIX
Installieren Sie das Entwicklungszertifikat (einmaliges Setup, als Administrator ausführen):
npx winapp cert install .\devcert.pfx
Installieren Sie das MSIX-Paket:
Add-AppxPackage .\my-windows-app.msix
Ihre App wird im Startmenü angezeigt.
Verteilungsoptionen
Microsoft Store
Übermitteln Sie Ihre App für die breiteste Verteilung und automatische Updates. Weitere Informationen: Veröffentlichen Sie Ihre App im Microsoft Store.
Direkter Download
Hosten Sie das MSIX-Paket auf Ihrer Website. Signieren Sie es mit einem Zertifikat einer vertrauenswürdigen Zertifizierungsstelle.Sign it with a trusted certificate authority (CA) certificate.
Unternehmensdistribution
Verteilen sie über Company Portal (Intune), direkten Download oder Querladen. Weitere Informationen: Verteilen von Apps außerhalb des Store.
App-Installer
Erstellen Sie eine .appinstaller Datei für automatische Updates. Weitere Informationen: Übersicht über die App-Installer-Datei.
Zugehörige Themen
Windows developer