Ekstensi Proyek Penginstalan Visual Studio dan .NET

Aplikasi dikemas sebagai MSI sering dilakukan menggunakan Ekstensi Proyek Pemasang Visual Studio.

Artikel ini berlaku untuk aplikasi yang menargetkan .NET, yaitu .NET Core 3.1 dan .NET 5 atau versi yang lebih baru, bukan .NET Framework.

Anda dapat mengunduh ekstensi di sini:

Proyek Penginstal Visual Studio

Perbarui untuk .NET

Proyek .NET memiliki dua model berbeda untuk penerbitan.

  • Penyebaran yang bergantung pada kerangka kerja

  • Aplikasi mandiri memuat runtime.

Untuk mempelajari selengkapnya tentang strategi penyebaran ini, lihat gambaran umum penerbitan aplikasi .NET .

Membuat proyek penyiapan

  1. Dari Visual Studio, pilih Ekstensi >Kelola Ekstensi, dan cari "Proyek Penginstal Visual Studio". Atau, unduh ekstensi langsung dari Marketplace.

  2. Dari jendela Mulai, pilih Buat proyek baru, lalu ketik "penyiapan" di kotak pencarian. Pilih proyek Penyiapan, dan ikuti instruksi.

    Untuk contoh terperinci yang menunjukkan cara membuat dan membangun proyek Penyiapan, lihat panduan : Menyebarkan Aplikasi berbasis Windows.

    Untuk informasi umum tentang proyek Penyiapan (*.vsproj), lihat proyek Penyiapan dan Penyebaran .

    Untuk informasi tentang properti penyebaran, lihat properti penyebaran .

Perubahan alur kerja untuk .NET

  • Untuk mendapatkan output yang benar untuk proyek .NET, pilih Terbitkan Item alih-alih Output Utama dalam kotak dialog Tambahkan Grup Output Proyek . Untuk membuka dialog ini, gunakan Tambahkan Keluaran Proyek>... dari menu konteks proyek pengaturan.

    grup output Publish Items dalam dialog Tambahkan Output Grup Proyek

  • Untuk membuat penginstal mandiri, atur properti PublishProfilePath pada Terbitkan Item simpul dalam proyek Penyiapan, menggunakan jalur relatif profil penerbitan dengan kumpulan properti yang benar.

    Sebelum Anda dapat mengatur properti ini, buat profil penerbitan dari proyek aplikasi dengan memilih Terbitkan dari menu konteks proyek aplikasi di Penjelajah Solusi, dan sebarkan aplikasi ke folder.

Nota

Alur kerja ini tidak didukung untuk aplikasi ASP.NET Core, hanya aplikasi Windows Desktop.

Prasyarat

Jika Anda ingin alat penginstal Anda dapat menginstal runtime yang diperlukan untuk aplikasi .NET yang bergantung pada kerangka kerja, Anda dapat melakukan ini menggunakan prasyarat. Dari dialog properti proyek penginstal Anda, buka dialog Prasyarat ... dan Anda akan melihat entri berikut:

Cuplikan layar yang memperlihatkan dialog Prasyarat.

item .NET Core dalam dialog Prasyarat

Opsi .NET Core Runtime... harus dipilih untuk aplikasi konsol, .NET Desktop Runtime... harus dipilih untuk aplikasi WPF dan WinForms.

Nota

Item ini hadir dimulai dengan rilis Visual Studio 2019 Update 7.