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.
Windows App SDK dağıtmanın iki yolu vardır:
- Framework'e bağımlı. Uygulamanız, hedef makinede mevcut olan Windows App SDK çalışma zamanına ve/veya Framework paketine bağlıdır. Çerçeveye bağımlı dağıtım, makine kaynaklarının verimli kullanımı ve hizmet verilebilirliği için Windows App SDK varsayılan dağıtım modudur.
- Bağımsız. Uygulamanız Windows App SDK bağımlılıklarını taşır. Bağımsız dağıtım, Windows App SDK 1.1 Önizleme 1'de sunulan bir dağıtım seçeneğidir.
Bu konu başlığında, paketlenmiş uygulama, dış konum ile paketlenmiş uygulamave paketlenmemiş uygulama terimleri de kullanılır. Bu terimlerin açıklamaları için bkz. Dağıtım genel bakışı.
| Çerçeveye bağımlı dağıtım | Bağımsız dağıtım | |
|---|---|---|
| Avantajları |
Küçük dağıtım. Yalnızca uygulamanız ve diğer bağımlılıkları dağıtılır. Windows App SDK çalışma zamanı ve Çerçeve paketi, paketlenmiş çerçeve bağımlı uygulamalar tarafından veya dış konumla paketlenmiş veya paketlenmemiş çerçeveye bağımlı uygulamalar tarafından Windows App SDK çalışma zamanı yükleyicisinin bir parçası olarak otomatik olarak yüklenir. Kullanılabilir. Windows App SDK hizmet güncelleştirmeleri, uygulamanın herhangi bir eylemi gerekmeden Windows App SDK Framework paketi aracılığıyla otomatik olarak yüklenir. |
Control Windows App SDK sürümü. Uygulamanızla Windows App SDK hangi sürümünün dağıtılacağı sizin denetiminizdedir. Windows App SDK hizmet güncelleştirmeleri, uygulamanızı yeniden oluşturup yeniden dağıtmadığınız sürece etkilemez. diğer uygulamalardan yalıtılmış. Uygulamalar ve kullanıcılar, uygulamanızın tamamını kaldırmadan Windows App SDK bağımlılığınızı kaldıramaz. Xcopy dağıtım. Windows App SDK bağımlılıkları uygulamanız tarafından taşındığından, ek bir yükleme gereksinimi olmaksızın derleme çıktınızı 'xcopy' komutuyla kopyalayarak uygulamanızı dağıtabilirsiniz. |
| Dezavantajları |
ek yükleme bağımlılıkları. Uygulama yüklemesine karmaşıklık katabilen Windows App SDK çalışma zamanının ve/veya Framework paketinin yüklenmesini gerektirir. Paylaşılan bağımlılıklar. Paylaşılan bağımlılıkların kaldırılması riski. Paylaşılan bileşenleri kaldıran uygulamalar veya kullanıcılar, bağımlılığı paylaşan diğer uygulamaların kullanıcı deneyimini etkileyebilir. uyumluluk riski. Windows App SDK bakım güncellemelerinin uyumluluk sorunlarına yol açan değişiklikleri beraberinde getirmesi riski. Hizmet güncellemeleri geriye dönük uyumluluk sağlamalıdır, ancak regresyonlar ortaya çıkabilir. |
Daha büyük dağıtımlar (yalnızca paketlenmemiş uygulamalar). Uygulamanız Windows App SDK içerdiğinden, gereken indirme boyutu ve sabit sürücü alanı çerçeveye bağımlı bir sürüm için geçerli olandan daha büyüktür. Uygulama Performansı (yalnızca paketlenmemiş uygulamalar için),. Daha yavaş yüklenir ve kod sayfaları diğer uygulamalarla paylaşılmadığından daha fazla bellek kullanır. Onarılamaz. Uygulamanızla dağıtılan Windows App SDK sürümü yalnızca uygulamanızın yeni bir sürümü yayınlanarak güncelleştirilebilir. Windows App SDK hizmet güncelleştirmelerini uygulamanızla tümleştirmek sizin sorumluluğunuzdadır. |
Ayrıca bkz. İlk WinUI 3 projenizi oluşturma ve Windows App SDK'yi mevcut bir projede kullanma.
Çerçeveye bağımlı dağıtım hakkında daha fazla bilgi
Çerçeveye bağımlı uygulamanızı dağıtım için yapılandırmadan önce uygulamanızın Windows App SDK kullanırken aldığı bağımlılıklar hakkında daha fazla bilgi edinmek için Windows App SDK için
Paketlenmiş uygulamalar
Çerçeveye bağımlı paketlenmiş bir uygulamayla gitmeyi seçtiyseniz (bkz. Deployment overview), Windows App SDK çalışma zamanını uygulamayla nasıl dağıtacağınıza dair yönergeler aşağıda verilmiştir.
- Çerçeveye bağımlı paketlenmiş uygulamalar için Windows App SDK dağıtım kılavuzu
- MSIX dağıtımını yönetme
Dış konum veya paketlenmemiş uygulamalar ile birlikte paketlenmiş
Çerçeveye bağımlı paketlenmiş bir uygulamayı dış konumda veya çerçeveye bağımlı paketlenmemiş bir uygulamayı seçtiyseniz (bkz. Dağıtıma genel bakış), uygulamayla birlikte Windows App SDK çalışma zamanını dağıtma yönergeleri şunlardır:
- `Harici konumla veya paketlenmemiş olan, çerçeveye bağımlı uygulamalar için Windows App SDK dağıtım kılavuzu`
Öğretici: Harici konum ile paketlenmiş veya Windows App SDK kullanan paketlenmemiş bir uygulamada önyükleyici API'sini kullanın
Bağımsız dağıtım hakkında daha fazla bilgi
Bağımsız uygulamalar için bkz.
Windows App SDK başlatma
Windows App SDK başlatma yöntemi, uygulamanızı nasıl paketleyip paketlemediğinize ve Windows App SDK çalışma zamanına göre dağıtma yönteminize bağlıdır. Uygulamanız için geçerli olan aşağıdaki bölümü kullanın.
Paketlenmiş uygulamalar
| Uygulamanız nasıl dağıtılır? | Nasıl başlatılır |
|---|---|
| Çerçeveye bağımlı | Şuna bakın: Dağıtım API'siniçağırın. |
| Bağımsız | Başlatma gerekmez. |
Paketlenmemiş uygulamalar ve dış konumla paketlenmiş uygulamalar
| Uygulamanız nasıl dağıtılır? | Nasıl başlatılır |
|---|---|
| Çerçeveye bağımlı | Bkz. Dış bir konuma paketlenmiş veya paketlenmemiş bir uygulamada önyükleyici API'sini kullanma. |
| Bağımsız | Bkz. Otomatik UndockedRegFreeWinRT desteğine dahil olmayı veya olmamayı seçme. |
İlgili konular
- Dağıtıma genel bakış
- Windows App SDK için Dağıtım mimarisi
- Çerçeveye bağımlı paketlenmiş uygulamalar için Windows App SDK dağıtım kılavuzu
- MSIX dağıtımını yönetme
- `Harici konumla veya paketlenmemiş olan, çerçeveye bağımlı uygulamalar için Windows App SDK dağıtım kılavuzu`
Öğretici: Harici konum ile paketlenmiş veya Windows App SDK kullanan paketlenmemiş bir uygulamada önyükleyici API'sini kullanın - Bağımsız uygulamalar için Windows App SDK dağıtım kılavuzu
- İlk WinUI projenizi oluşturma
- Var olan bir projede Windows App SDK kullanın
Windows developer