Visual Studio Yükleyicisi Projeleri Uzantısı ve .NET

Uygulamaları MSI olarak paketleme işlemi genellikle Visual Studio Yükleyicisi Projeleri Uzantısı kullanılarak gerçekleştirilir.

Bu makale .NET Core 3.1, .NET 5, .NET 6 ve üzerini hedefleyen uygulamalar için geçerlidir.

Uzantıyı buradan indirebilirsiniz:

.NET Core ve .NET güncelleştirmesi

.NET Core ve .NET 5+ için yayımlama için iki farklı model vardır.

  • Çerçeveye bağımlı dağıtımlar

  • Bağımsız uygulamalar çalışma zamanını içerir.

Bu dağıtım stratejileri hakkında daha fazla bilgi edinmek için bkz . .NET uygulama yayımlamaya genel bakış.

Kurulum projesi oluşturma

  1. Visual Studio'da Uzantılar>Uzantıları Yönet'i seçin ve "projeleri Visual Studio Yükleyicisi" araması yapın. Alternatif olarak uzantıyı doğrudan Market'ten de indirebilirsiniz.

  2. Başlangıç penceresinde Yeni proje oluştur'u seçin ve arama kutusuna "setup" yazın. Bir Kurulum projesi seçin ve yönergeleri izleyin.

    Kurulum projesi oluşturma ve derlemeyi gösteren ayrıntılı bir örnek için bkz . İzlenecek Yol: Windows Tabanlı Uygulama Dağıtma.

    Kurulum projeleri (*.vsproj) hakkında genel bilgi için bkz . Kurulum ve Dağıtım projeleri.

    Dağıtım özellikleri hakkında bilgi için bkz . Dağıtım özellikleri.

.NET Core 3.1 ve .NET 5 veya üzeri için iş akışı değişiklikleri

  1. .NET Core 3.1 ve .NET 5.0 veya üzeri projelerin doğru çıkışını almak için Birincil Çıktı yerine Öğeleri Yayımla'yı seçin. Bu iletişim kutusunu açmak için projenin bağlam menüsünden Proje Çıktısı Ekle>... öğesini seçin.

    The Publish Items output group in the Add Project Output Group dialog

  2. Bağımsız yükleyici oluşturmak için, doğru özelliklere sahip bir yayımlama profilinin göreli yolunu kullanarak kurulum projesindeki Öğeleri Yayımla düğümünde PublishProfilePath özelliğini ayarlayın.

    Setting the publish profile on the Publish Items project output item

Not

Bu iş akışı ASP.NET Core uygulamaları için desteklenmez, yalnızca Windows Masaüstü uygulamaları için desteklenmez.

Önkoşullar

Yükleyicinizin çerçeveye bağımlı bir .NET Core 3.1 veya .NET 5.0+ uygulaması için gerekli çalışma zamanını yükleyebilmesini istiyorsanız, bunu önkoşulları kullanarak yapabilirsiniz. Yükleyici projenizin özellikler iletişim kutusunda Önkoşullar... iletişim kutusunu açtığınızda aşağıdaki girdileri görürsünüz:

.NET Core items in the Prerequisites dialog

Konsol uygulamaları için .NET Core Çalışma Zamanı... seçeneği, WPF/WinForms uygulamaları için .NET Desktop Runtime... seçilmelidir.

Not

Bu öğeler Visual Studio 2019 Güncelleştirme 7 sürümünden itibaren mevcuttur.