Bagikan melalui


ClickOnce untuk .NET di Windows

Artikel ini menjelaskan perbedaan antara ClickOnce untuk .NET Core 3.1, .NET 5, dan yang lebih baru, versus ClickOnce untuk .NET Framework.

Alat penerbitan

Mulai visual Studio 2019, ClickOnce untuk .NET Core 3.1 dan .NET 5 atau yang lebih baru menggunakan alat Terbitkan alih-alih halaman Terbitkan Wizard dan properti. Alat Terbitkan membuat file .pubxml, yang disebut profil penerbitan. Sebagian besar properti yang sebelumnya tersedia dalam wizard tersedia untuk dikonfigurasi di alat Terbitkan. Untuk instruksi mendetail, lihat Menyebarkan aplikasi .NET Windows menggunakan ClickOnce.

MSBUILD

Untuk membangun dari baris perintah menggunakan MSBUILD, Anda perlu menentukan file .pubxml . Untuk informasi selengkapnya, lihat Membangun aplikasi .NET ClickOnce dari baris perintah.

Kelas ApplicationDeployment

Di .NET Core 3.1, .NET 5, dan .NET 6, Anda tidak memiliki akses terprogram ke ApplicationDeployment kelas atau ke API lain di System.Deployment.Application namespace.

Mulai dari .NET 7, Anda dapat mengakses properti di ApplicationDeployment kelas menggunakan variabel lingkungan. Untuk informasi selengkapnya, lihat Properti penyebaran Access ClickOnce di .NET.

Mage.exe

Di .NET Core 3.1 dan .NET 5 dan yang lebih baru, gunakan dotnet-mage.exe alih-alih Mage.exe untuk membuat penyebaran ClickOnce.

Anda dapat menginstal dotnet-mage.exe menggunakan paket NuGet.

Untuk mengakses data aktivasi menggunakan dotnet-mage.exe, lihat Mengakses data aktivasi ClickOnce untuk .NET.

Properti Terbitkan yang Tidak Didukung di .NET Core 3.1 dan .NET 5 dan yang lebih baru

Pengaturan keamanan

Perbarui pengaturan