Megosztás a következőn keresztül:


Az Electron-alkalmazás csomagolása terjesztési célokra

Ez az útmutató bemutatja, hogyan hozhat létre MSIX-csomagot az Electron-alkalmazás Windows API-kkal való terjesztéséhez.

Előfeltételek

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.

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.