Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V této příručce se dozvíte, jak vytvořit balíček MSIX pro distribuci aplikace Electron pomocí rozhraní API pro Windows.
Předpoklady
- Dokončeno nastavení vývojového prostředí.
- Ověření správného spuštění aplikace pomocí
npm start
Příprava na balení
Před zabalení nakonfigurujte nástroj sestavení tak, aby z konečného sestavení vyloučil dočasné soubory:
-
.winapp/složka winapp.yaml- Soubory certifikátů (
.pfx) - Symboly ladění (
.pdb) - Artifacts sestavení C# (složky
obj/,bin/) - Balíčky MSIX (
*.msix)
Ověřte, že atribut appxmanifest.xmlExecutable odkazuje na správný .exe soubor.
Možnost 1: Přímé použití rozhraní příkazového řádku winapp (doporučeno)
Tento přístup vám dává větší kontrolu a pracuje s jakýmkoli balíčkem Elektron.
Sestavení aplikace Electron
npx electron-forge package
Tím se ve ./out/ složce vytvoří produkční verze.
Vytvoření balíčku MSIX
npx winapp pack .\out\<your-app-folder> --output .\out --cert .\devcert.pfx --manifest .\appxmanifest.xml
Nahraďte <your-app-folder> skutečným názvem složky vytvořenou Electron Forge (například my-windows-app-win32-x64).
Návod
Přidejte do skriptů tyto příkazy package.json , které vám pomůžou:
{
"scripts": {
"package-msix": "npx electron-forge package && npx winapp pack ./out/my-windows-app-win32-x64 --output ./out --cert ./devcert.pfx --manifest appxmanifest.xml"
}
}
Možnost 2: Použití Electron Forge MSIX Maker
Pokud už používáte Elektron Forge, můžete přímo integrovat balení MSIX.
Instalace služby MSIX Maker
npm install --save-dev @electron-forge/maker-msix
Nakonfigurujte forge.config.js
module.exports = {
makers: [
{
name: '@electron-forge/maker-msix',
config: {
appManifest: '.\\appxmanifest.xml',
windowsSignOptions: {
certificateFile: '.\\devcert.pfx',
certificatePassword: 'password'
}
}
}
],
};
Aktualizace appxmanifest.xml
Executable Aktualizujte cestu, která má odkazovat na app složku:
<Applications>
<Application Id="myApp"
Executable="app\my-app.exe"
EntryPoint="Windows.FullTrustApplication">
</Application>
</Applications>
Vytvoření balíčku MSIX
npm run make
Balíček MSIX se vytvoří v ./out/make/msix/.
Instalace a otestování MSIX
Nainstalujte vývojový certifikát (jednorázová instalace, spusťte ho jako správce):
npx winapp cert install .\devcert.pfx
Nainstalujte balíček MSIX:
Add-AppxPackage .\my-windows-app.msix
Aplikace se zobrazí v nabídce Start.
Možnosti distribuce
Microsoft Store
Odešlete aplikaci pro nejširší distribuci a automatické aktualizace. Další informace: Publikování aplikace do Microsoft Storu
Přímé stahování
Hostujte balíček MSIX na webu. Podepište ho certifikátem důvěryhodné certifikační autority (CA).
Distribuce podniku
Distribuujte prostřednictvím Company Portal (Intune), přímého stahování nebo zkušebního načítání. Další informace: Distribuce aplikací mimo Store
Instalační program aplikací
Vytvořte .appinstaller soubor pro automatické aktualizace. Další informace: Přehled souboru instalačního programu aplikace
Příbuzná témata
Windows developer