Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu kılavuzda, Electron uygulamanızı Windows API'leriyle dağıtmak için bir MSIX paketinin nasıl oluşturulacağı gösterilmektedir.
Önkoşullar
- Geliştirme ortamı kurulumu tamamlandı
-
npm startile uygulamanızın doğru şekilde çalıştığı doğrulandı.
Paketlemeye hazırlanma
Paketlemeden önce, derleme aracınızı geçici dosyaları son derlemenin dışında tutacak şekilde yapılandırın:
-
.winapp/klasör winapp.yaml- Sertifika dosyaları (
.pfx) - Hata ayıklama simgeleri (
.pdb) - C# derleme artefaktları (
obj/,bin/klasörleri) - MSIX paketleri (
*.msix)
Özniteliğinizin appxmanifest.xmlExecutable doğru .exe dosyayı işaret ettiğini doğrulayın.
Seçenek 1: Winapp CLI'nin doğrudan kullanılması (önerilir)
Bu yaklaşım size daha fazla kontrol sağlar ve herhangi bir Elektron paketleyici ile çalışır.
Electron uygulamanızı oluşturma
npx electron-forge package
Bu, klasörde bir üretim sürümü ./out/ oluşturur.
MSIX paketini oluşturma
npx winapp pack .\out\<your-app-folder> --output .\out --cert .\devcert.pfx --manifest .\appxmanifest.xml
değerini Electron Forge tarafından oluşturulan gerçek klasör adıyla değiştirin <your-app-folder> (örneğin, my-windows-app-win32-x64).
Tavsiye
Kolaylık sağlamak için betiklerinize package.json şu komutları ekleyin:
{
"scripts": {
"package-msix": "npx electron-forge package && npx winapp pack ./out/my-windows-app-win32-x64 --output ./out --cert ./devcert.pfx --manifest appxmanifest.xml"
}
}
Seçenek 2: Elektron Forge MSIX Oluşturucu kullanma
Zaten Electron Forge kullanıyorsanız, MSIX paketlemesini doğrudan tümleştirebilirsiniz.
MSIX Maker'ı yükleme
npm install --save-dev @electron-forge/maker-msix
forge.config.js dosyasını yapılandırın
module.exports = {
makers: [
{
name: '@electron-forge/maker-msix',
config: {
appManifest: '.\\appxmanifest.xml',
windowsSignOptions: {
certificateFile: '.\\devcert.pfx',
certificatePassword: 'password'
}
}
}
],
};
Güncelle appxmanifest.xml
Executable yolunu app klasörüne işaret edecek şekilde güncelleştirin.
<Applications>
<Application Id="myApp"
Executable="app\my-app.exe"
EntryPoint="Windows.FullTrustApplication">
</Application>
</Applications>
MSIX paketini oluşturma
npm run make
MSIX paketi ./out/make/msix/ konumunda oluşturulacaktır.
MSIX'i yükleme ve test edin
Geliştirme sertifikasını yükleyin (tek seferlik kurulum, yönetici olarak çalıştır):
npx winapp cert install .\devcert.pfx
MSIX paketini yükleyin:
Add-AppxPackage .\my-windows-app.msix
Uygulamanız Başlat Menüsünde görünür.
Dağıtım seçenekleri
Microsoft Store
Uygulamanızı en geniş dağıtım ve otomatik güncelleştirmeler için gönderin. Daha fazla bilgi edinin: Uygulamanızı Microsoft Store'da yayımlayın.
Doğrudan indirme
MSIX paketini web sitenizde barındırın. Güvenilir bir sertifika yetkilisi (CA) sertifikasıyla imzalayın.
Kurumsal dağıtım
Company Portal (Intune), doğrudan indirme veya dışarıdan yükleme yoluyla dağıtabilirsiniz. Daha fazla bilgi edinin: Uygulamaları Mağaza dışında dağıtın.
Uygulama Yükleyicisi
Otomatik güncelleştirmeler için bir .appinstaller dosya oluşturun. Daha fazla bilgi edinin: Uygulama Yükleyicisi dosyasına genel bakış.
İlgili konular
Windows developer