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.
Uygulama paketleme, uygulamanıza Windows üzerinde tahmin edilebilir bir yükleme, güncelleştirme ve bakım modeli sağlar. WinUI 3 uygulamaları varsayılan olarak paketlenirken, diğer birçok uygulama türü paketlenmemiş durumdadır. Paket kimliğine bağlı özellikler arasında arka plan görevleri, anında iletme bildirimleri, Windows 10 canlı kutucuklar, özel bağlam menüsü uzantıları, paylaşım hedefleri ve diğer genişletilebilirlik noktaları bulunur. Paketleme ayrıca daha temiz dağıtımları, güvenilir güncelleştirmeleri ve Microsoft Store ve kurumsal dağıtım araçları gibi kanallar aracılığıyla dağıtımı destekler.
Dağıtım, uygulamayı ve çalışma zamanı bağımlılıklarını kullanıcılara nasıl dağıtabileceğinizi belirler. Bu genel bakış paketleme modeli, dağıtım yolu ve Windows Uygulama SDK'sı kullanan uygulamalar için çerçeveye bağımlı veya bağımsız dağıtım modeli seçmenize yardımcı olur.
Paketleme, dağıtım ve dağıtım seçeneklerini belirleme
- Paketlenmiş, harici konumlu paketlenmiş ve paketlenmemiş modelleri karşılaştırmak için, bkz. Paketlemeye genel bakış.
- Microsoft Store, kurumsal ve doğrudan indirme yollarını karşılaştırmak için bkz. Dağıtım yolu seçme.
- Çerçeveye bağımlı ve bağımsız Windows Uygulama SDK'sı dağıtımlarını karşılaştırmak için bkz. Windows Uygulama SDK'sı dağıtıma genel bakış.
- Protokol de dahil olmak üzere
ms-appinstallerdağıtım özelliklerinin geçerli durumu için bkz. Windows uygulama dağıtım özelliklerinin geçerli durumu.
Windows uygulama dağıtım senaryosu hızlı başvuru
Aşağıdaki tabloda yaygın dağıtım hedefleri paketleme ve Windows Uygulama SDK'sı çalışma zamanı seçenekleriyle eşlenmiştir. Kod imzalama maliyetleri ve mobil cihaz yönetimi (MDM) desteği için bkz. Dağıtım yolu seçme.
| Dağıtım hedefi | Paketleme modu | Çalışma zamanı modu | Hedef makinedeki Windows Uygulama SDK'sı çalışma zamanı |
|---|---|---|---|
| Microsoft Store'a Yayınla | Paketlenmiş (MSIX) | Çerçeveye bağımlı | Mağaza tarafından otomatik olarak yüklenir |
| Web sitesinden doğrudan MSIX indirme ( Uygulama Yükleyicisi ile) | Paketlenmiş (MSIX) | Herhangi biri | Kendi içindeyse paketlenmiş; Çerçeve paketi, çerçeveye bağımlıysa uygulamayla birlikte dağıtılmalıdır |
| Microsoft Intune veya Microsoft Configuration Manager (ConfigMgr) aracılığıyla kurumsal dağıtım | Paketlenmiş (MSIX) veya dış konumla paketlenmiş (Windows 10, sürüm 2004, derleme 19041 veya üzeri) | Herhangi biri | Paketlenmiş uygulamalar çerçeve bağımlılıklarını bildirebilir; dış konumla paketlenmiş çerçeveye bağımlı uygulamaların çalışma zamanını ayrı olarak dağıtması gerekir |
| WiX veya Inno yükleyicisi ile doğrudan indirme | Dış konumla paketlenmiş veya paketlenmemiş | Bağımsız olarak önerilen | Bağımsız dağıtım ile paketlenmiş |
| Xcopy veya zip arşivi (yükleyici yok) | Unpackaged | Bağımsız | Bağımsız dağıtım ile paketlenmiş |
| Çerçeveye bağımlı indirme (en küçük ayak izi) | Unpackaged | Çerçeveye bağımlı | Önceden yüklenmiş veya ayrı olarak dağıtılmalıdır |
| Sürekli tümleştirme artefaktı veya dahili test | Herhangi biri | Bağımsız yapı makine kurulumunu basitleştirir | Bağımsız ise paketlenir; çerçeve bağımlıysa çalışma zamanının yüklenmesini gerektirir |
Note
PublishSingleFile (tek dosyalı EXE),paketlenmemiş, bağımsız .NET WinUI 3 uygulamalarıyla (Windows Uygulama SDK'sı 1.5 ve üzeri) çalışır. İlk başlatmada bir geçici dizine bağımlılıkları ayıklayan tek bir dağıtılabilir EXE üretir. Paketlenmiş uygulamalar (MSIX veya harici konum kullanılarak paketlenmiş) PublishSingleFile desteklemez. Gerekli MSBuild özellikleri ve derleme zamanında doğrulama için bkz. WindowsAppSDKSingleFileVerifyConfiguration.
Paketleme ve dağıtım kaynakları
Ambalaj
Uygulamanızın nasıl paketleneceğini, yüklendiğini ve güncelleştirilmiş olduğunu yapılandırarak uygulamanızı dağıtım için hazırlayın.
Dağıtım
Çerçeve veya bağımsız dağıtım seçeneklerini kullanarak uygulamanızla Windows Uygulama SDK'sı sağlamayı ve yönetmeyi öğrenin.
İlgili içerik
- İlk Windows uygulamanızı yayımlama
- Windows uygulama geliştiricileri için Code imzalama seçenekleri
- Windows 10 ve Windows 11 üzerinde MSIX
Windows developer