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
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.
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
.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.
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.
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:
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.