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.
Modern Windows özelliklerinden yararlanmak için WPF, Windows Forms veya Win32 uygulamanızı yeniden yazmanız gerekmez. Windows Uygulama SDK'sı ve daha geniş Windows platformu, kendi hızınızda artımlı olarak benimseyebileceğiniz modüler özellikler sunar.
Bu makalede, aşağıdakileri kullanarak masaüstü uygulamanıza ekleyebileceğiniz modern özelliklere genel bir bakış sağlanır:
Windows SDK - Windows Uygulama SDK'sı
- MSIX paketleme veya paket kimliği
Note
Uygulama modernleştirmesinin daha yeni bir .NET sürümüne veya Visual Studio araçlarına güncelleştirme gibi burada ele alınmayan başka yönleri de vardır. Modernleştirmenin bu yönleri hakkında daha fazla bilgi için şununla başlayın:
Windows Çalışma Zamanı API'leri
Birçok Windows platformu features (uygulama bildirimleri, paylaşım sözleşmesi, Bluetooth ve daha fazlası) Windows Çalışma Zamanı (WinRT) API'leri aracılığıyla kullanıma sunulur. Bu API'leri doğrudan WPF, Windows Forms ve C++ Win32 uygulamalarından çağırabilirsiniz.
Uygulamanıza modern özellikler eklemenin ilk adımı, projenizi WinRT API'lerini kullanacak şekilde yapılandırmaktır. Yönergeler için bkz:
Masaüstü uygulamalarında Windows Çalışma Zamanı API'lerini çağırma
Windows Uygulama SDK'sı
Windows Uygulama SDK'sı, kaç modern Windows platformu özelliğinin sevk edildiğidir. Ui çerçevenizi değiştirmeden mevcut uygulamanızdaki Windows Uygulama SDK'sı kullanabilirsiniz.
Important
Bu API'ler WinRT API modelini kullandığından, projenizi WinRT API'lerini kullanacak şekilde yapılandırdığınızdan emin olun.
Windows Uygulama SDK'sı NuGet paketini ekleyin ve api'lerini mevcut kodunuzla birlikte çağırın. Yönergeler için bkz:
Uygulama paketleme
Paketleme, uygulamanızın Windows ile nasıl yüklendiğini, güncellendiğini ve entegre edildiğini tanımlar. Paketlenmiş veya paketlenmemiş bir uygulama arasında seçim yapmak kullanabileceğiniz özellikleri, güvendiğiniz dağıtım modelini, Microsoft Store ve kurumsal dağıtım işlem hatlarına erişimi ve müşterilerinizin aldığı genel deneyimi etkiler.
Daha fazla bilgi için bkz:
- Paketlemeye genel bakış
- Paket kimliği gerektiren özellikler
- Kullanma uzantılarını kullanarak masaüstü uygulamanızı Windows ile tümleştirme
MSIX ile paketle
Uygulamanızı MSIX ile paketlemek geçerli yükleyicinizin yerini alır. Size modern, güvenilir bir yükleme deneyimi, temiz kaldırma, otomatik güncelleştirmeler ve paket kimliği sağlar. MSIX paketleme, uygulamanızın kodunu modernleştirmekten ayrıdır; herhangi bir kaynak kodunu değiştirmeden MSIX ile bir WPF, WinForms veya Win32 uygulamasını paketleyebilirsiniz.
Daha fazla bilgi için bkz:
- Tek projeli MSIX kullanarak uygulamanızı paketleme
- Masaüstü yükleyicisinden MSIX paketi oluşturma
- Kodunuzdan MSIX paketi oluşturma
Paket kimliği gerektiren özellikler
Arka plan görevleri, uygulama uzantıları, paylaşım hedefleri, Windows AI Foundry API'leri, dosya ilişkilendirmeleri ve başlangıç görevleri gibi bazı Windows platform özellikleri, uygulamanızın çalışma zamanında package kimliği olmasını gerektirir. Mevcut yükleyicinizi korumak istiyorsanız, tam MSIX paketlemesi yapmadan paketlenmemiş bir uygulamaya kimlik verebilirsiniz. Bu yaklaşım bazen seyrek paket veya dış konuma sahip paketleme olarak adlandırılır.
Daha fazla bilgi için bkz:
Modern özellikler ekleme
Windows uygulama geliştirme için
- Windows AI Foundry
- Windows uygulamalarında arka plan görevlerini kullanma
- Cihazlar Arası Kişiler API'si
- Windows uygulamanızda Paylaşım seçeneklerini tümleştirme
- DWriteCore ile metin işleme
- MRT Core ile kaynakları yönetme
- Geldir Windows Pencere Öğeleri
- Windows uygulamaları için Credential locker
- Şifreleme
- parmak izi biyometri
- Windows uygulamalarında Implement OAuth 2.0
- akıllı kartlar
WinUI 3'e geçiş
Daha büyük bir modernleştirme çalışması planlıyorsanız (veya ayrı modüller olarak yeni özellikler oluşturuyorsanız), WinUI 3 ve Windows Uygulama SDK'sı ile yeni bileşenler oluşturmayı göz önünde bulundurun. WinUI 3, Windows masaüstü uygulamaları için modern yerel ui çerçevesidir ve yeni geliştirme için önerilen yoldur.
Başlamak için bkz. İlk WinUI 3 uygulamanızı oluşturma .
Windows developer