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ılavuz, mevcut komut satırı yürütülebilir dosyasını Windows Package Manager (winget), Microsoft Store veya doğrudan dağıtım aracılığıyla dağıtım için MSIX paketi olarak paketleme konusunda size yol gösterir.
Önkoşullar
- Paketlemek istediğiniz mevcut bir CLI yürütülebilir dosyası (
.exe) - Windows 10 sürüm 1809 veya üzeri
Adımlar
1. CLI uygulamanızı düzenleme
CLI yürütülebilir dosyanızı ve bağımlılıklarınızı ayrılmış bir klasöre yerleştirin:
mkdir MyCliPackage
cd MyCliPackage
# Copy your CLI executable and dependencies here
2. winapp CLI'yi yükleme
winget install microsoft.winappcli --source winget
3. appxmanifest.xml oluşturma
winapp manifest generate --executable .\yourcli.exe
Bu, yürütülebilir dosyanızdan doldurulan varsayılan değerlere sahip bir appxmanifest.xml dosya oluşturur.
4. Bildirimi yapılandırma
Çalıştırma takma adı eklemek, uygulamayı Başlat menüsünden gizlemek ve uygulama ayrıntılarını güncelleştirmek için oluşturulan appxmanifest.xml öğesini düzenleyin.
4.1 Gerekli ad alanını ekleme
Ad alanını uap5Package öğesine ekleyin:
<Package
xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
...
xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
xmlns:uap5="http://schemas.microsoft.com/appx/manifest/uap/windows10/5"
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces="uap uap5 rescap">
4.2 Başlat menüsünden gizle
<uap:VisualElements> öğesine ekleyinAppListEntry="none":
<uap:VisualElements
DisplayName="YourApp"
Description="My Application"
BackgroundColor="transparent"
Square150x150Logo="Assets\Square150x150Logo.png"
Square44x44Logo="Assets\Square44x44Logo.png"
AppListEntry="none">
</uap:VisualElements>
Çalıştırma takma adı ekle
öğesinin içine uzantıyı <Application> ekleyin:
<Extensions>
<uap5:Extension Category="windows.appExecutionAlias">
<uap5:AppExecutionAlias>
<uap5:ExecutionAlias Alias="yourcli.exe" />
</uap5:AppExecutionAlias>
</uap5:Extension>
</Extensions>
yourcli.exe değerini CLI'nız için istenen komut adıyla değiştirin.
4.4 Uygulama meta verilerini güncelleştirme
Identity, Propertiesve VisualElements bölümlerini CLI uygulamanızla eşleşecek şekilde güncelleştirin.
5. Geliştirme sertifikası oluşturma (isteğe bağlı)
Microsoft Store dışında yerel test ve dağıtım için:
cd ~
winapp cert generate
winapp cert install
Önemli
Yanlışlıkla pakete eklemekten kaçınmak için geliştirme sertifikanızı CLI yürütülebilir dosyanızı içeren klasörün dışında tutun.
6. CLI'nızı paketleme
winapp pack .\MyCliPackage --cert path\to\devcert.pfx
Bu, geçerli dizinde bir .msix dosya oluşturur.
Tavsiye
- Microsoft Store MSIX'i sizin için imzalar, göndermeden önce imzalamanız gerekmez.
- Desteklediğiniz her mimari (x64, Arm64) için ayrı MSIX paketlerine ihtiyacınız olabilir.
İlgili konular
Windows developer