Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez az útmutató bemutatja, hogyan hozhat létre MSIX-csomagot az Electron-alkalmazás Windows API-kkal való terjesztéséhez.
Előfeltételek
- Befejeződött a fejlesztési környezet beállítása
- Ellenőrizte, hogy az alkalmazás megfelelően fut-e
npm start
Előkészítés a csomagolásra
A csomagolás előtt konfigurálja a buildelési eszközt úgy, hogy az ideiglenes fájlokat kizárja a végső buildből:
-
.winapp/mappa winapp.yaml- Tanúsítványfájlok (
.pfx) - Hibakeresési szimbólumok (
.pdb) - C# build artifacts (
obj/,bin/mappák) - MSIX-csomagok (
*.msix)
Ellenőrizze, hogy az appxmanifest.xmlExecutable attribútum a megfelelő .exe fájlra mutat-e.
1. lehetőség: A winapp cli közvetlen használata (ajánlott)
Ez a megközelítés nagyobb kontrollt biztosít, és bármilyen Electron-csomagolóval működik.
Az Electron-alkalmazás létrehozása
npx electron-forge package
Ez létrehoz egy éles verziót a ./out/ mappában.
Az MSIX-csomag létrehozása
npx winapp pack .\out\<your-app-folder> --output .\out --cert .\devcert.pfx --manifest .\appxmanifest.xml
Cserélje le <your-app-folder> az Electron Forge által létrehozott tényleges mappanévre (például my-windows-app-win32-x64).
Jótanács
Adja hozzá ezeket a parancsokat a package.json szkriptekhez a kényelem érdekében:
{
"scripts": {
"package-msix": "npx electron-forge package && npx winapp pack ./out/my-windows-app-win32-x64 --output ./out --cert ./devcert.pfx --manifest appxmanifest.xml"
}
}
2. lehetőség: Az Electron Forge MSIX Maker használata
Ha már használja az Electron Forge-ot, közvetlenül integrálhatja az MSIX-csomagolást.
Az MSIX Maker telepítése
npm install --save-dev @electron-forge/maker-msix
forge.config.js konfigurálása
module.exports = {
makers: [
{
name: '@electron-forge/maker-msix',
config: {
appManifest: '.\\appxmanifest.xml',
windowsSignOptions: {
certificateFile: '.\\devcert.pfx',
certificatePassword: 'password'
}
}
}
],
};
appxmanifest.xml frissítése
Frissítse az elérési utat, hogy a Executable a app mappára mutasson.
<Applications>
<Application Id="myApp"
Executable="app\my-app.exe"
EntryPoint="Windows.FullTrustApplication">
</Application>
</Applications>
Az MSIX-csomag létrehozása
npm run make
Az MSIX-csomag a ./out/make/msix/ helyen lesz létrehozva.
Az MSIX telepítése és tesztelése
Telepítse a fejlesztési tanúsítványt (egyszeri beállítás, futtatás rendszergazdaként):
npx winapp cert install .\devcert.pfx
Telepítse az MSIX-csomagot:
Add-AppxPackage .\my-windows-app.msix
Az alkalmazás megjelenik a Start menüben.
Terjesztési lehetőségek
Microsoft áruház
Küldje el az alkalmazást a legszélesebb terjesztéshez és az automatikus frissítésekhez. További információ: Az alkalmazás közzététele a Microsoft Store-ban.
Közvetlen letöltés
Üzemeltetheti az MSIX-csomagot a webhelyén. Írja alá egy megbízható hitelesítésszolgáltatói (CA) tanúsítvánnyal.
Vállalati disztribúció
Kiosztás/Telepítés a Company Portal (Intune), közvetlen letöltés vagy oldalról történő betöltés útján. További információ: Alkalmazások terjesztése az Áruházon kívül.
Alkalmazástelepítő
Hozzon létre egy .appinstaller fájlt az automatikus frissítésekhez. További információ: App Installer-fájl áttekintése.
Kapcsolódó témakörök
Windows developer