Aracılığıyla paylaş


Kodunuzdan MSIX paketi oluşturma

Masaüstü uygulamanız etkin geliştirme aşamasındaysa, bir yükleyici oluşturup MSIX Paketleme Aracı aracılığıyla çalıştırmak yerine derleme ortamınızda bir MSIX paketi oluşturmanızı öneririz. Visual Studio 2017 sürüm 15.5 ve sonraki sürümlerde (Visual Studio 2019 dahil), uygulamanız için bir MSIX oluşturmak üzere Windows Uygulama Paketleme Projesi'ni kullanabilirsiniz. Visual Studio'da geliştirmiyorsanız, uygulama ikili dosyalarını MSIX olarak paketlemek için derleme sisteminizle tümleştirebileceğiniz MSIX komut satırı araçları vardır.

UWP uygulaması geliştiriyorsanız Visual Studio, uygulamanızın paketleme biçimi olarak varsayılan olarak MSIX olur.

Konu Açıklama
Masaüstü uygulamanızı paketlemeden önce bilinmesi gerekenler MSIX gereksinimleri ve paketlenmiş masaüstü uygulamalarının çalışma zamanı davranışı hakkında arka plan. Bu, masaüstü uygulamanız için bir MSIX paketi oluşturmadan önce bilmeniz yararlı olacaktır. UWP uygulaması oluşturuyorsanız bu bölümü atlayabilirsiniz.
Visual Studio'da masaüstünüzü veya UWP uygulamanızı paketleme Bu bölümde, masaüstünüzü (Windows Forms, WPF, Win32 vb.) veya UWP uygulamanızı Visual Studio'da MSIX olarak paketleme açıklanır.
MSIX Derlemeleri ve Dağıtımları için CI/CD İşlem Hatları Bu bölümde, Azure DevOps'ta CI/CD işlem hatlarını kullanarak derleme ve dağıtım iş akışlarınızı nasıl otomatikleştirebileceğiniz açıklanır.
Komut satırından paketleme Bu bölümde, komut satırı araçlarını kullanarak uygulamanızı msix olarak paketleme açıklanmıştır.
MSIX uygulamanızı genişletme Bu bölümde, uzantıları ve isteğe bağlı paketleri kullanarak uygulamanızı nasıl genişletebileceğiniz açıklanır.

Modern Windows 10 deneyimleri ekleme

Masaüstü uygulamanız için bir MSIX paketi oluşturduktan sonra, canlı kutucuklar ve bildirimler gibi modern ve ilgi çekici Windows 10 deneyimlerini aydınlatmak için UWP API'lerini, paket uzantılarını ve UWP bileşenlerini kullanabilirsiniz.

UWP API'leriyle geliştirme

Uygulamanızı paketleme işlemini tamamladıktan sonra, canlı kutucuklar ve anında iletme bildirimleri gibi özelliklerle onu geliştirebilirsiniz. Bu özelliklerden bazıları uygulamanızın katılım düzeyini önemli ölçüde geliştirebilir ve eklemeniz çok az zaman alabilir. Bazı geliştirmeler için biraz daha fazla kod gerekir.

Bkz. Masaüstü uygulamalarında UWP API'lerini kullanma.

Paket uzantılarıyla tümleştirme

Uygulamanızın sistemle tümleştirilmesi gerekiyorsa (örneğin: güvenlik duvarı kuralları oluşturun), uygulamanızın paket bildiriminde bu öğeleri açıklayın; gerisini sistem yapar. Bu görevlerin çoğu için herhangi bir kod yazmanız gerekmez. Bildirimde biraz XML varsa, kullanıcı oturum açtığında işlem başlatma, uygulamanızı Dosya Gezgini ile tümleştirme ve uygulamanızı diğer uygulamalarda görünen yazdırma hedeflerinin listesini ekleme gibi işlemler yapabilirsiniz.

Bkz. Masaüstü uygulamanızı paket uzantılarıyla tümleştirme.

UWP bileşenleriyle genişletme

Bazı Windows 10 deneyimleri (örneğin, dokunmatik kullanıcı arabirimi sayfası) bir AppContainer içinde çalıştırılmalıdır. Genel olarak, önce mevcut masaüstü uygulamanızı UWP API'leriyle geliştirerek deneyiminizi ekleyip ekleyemeyeceğinizi belirlemeniz gerekir. Deneyimi elde etmek için bir UWP bileşeni kullanmanız gerekiyorsa çözümünüze bir UWP projesi ekleyebilir ve masaüstü uygulamanızla UWP bileşeni arasında iletişim kurmak için uygulama hizmetlerini kullanabilirsiniz.

Bkz . Masaüstü uygulamanızı UWP bileşenleriyle genişletme.