Secara otomatis meningkatkan Versi Minimum yang Diperlukan dalam Aplikasi ClickOnce.
Pengenalan
Pengenalan ke Editor Proyek
2. Setelah proyek tidak tersedia, klik kanan lagi dan pilih edit [nama_proyek].csproj.
- Catatan: Ini membuka akses penuh ke set fitur IntelliSense dari MSBuild.
Pengenalan MS Build
- contoh: Dengan menggunakan nama properti sebagai alias, Anda dapat menggunakan $(OutputPath) untuk memperoleh nilai untuk elemen <OutputPath> .\bin</OutputPath>. Jadi dalam kasus ini $(OutputPath) = .\bin.
4) Kami akan menggunakan properti berikut yang dihasilkan untuk pengembangan ClickOnce
<MinimumRequiredVersion>1.0.0.6</MinimumRequiredVersion> <ApplicationRevision>7</ApplicationRevision> <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
- Elemen ApplicationVersion menentukan nomor versi. Nilai terakhir dari %2a ditetapkan oleh Visual Studio saat opsi "Otomatis inkrementasi revisi dengan setiap publikasi" dicentang. Dalam hal itu, ia menggantikan plaseholder %2a dengan nilai apa pun yang ada pada elemen ApplicationRevision.
- Elemen MinimumRequiredVersion adalah yang ingin kami tetapkan dengan setiap publikasi sehingga secara otomatis meningkat juga.
5) Tugas MSBuild dapat ditentukan dalam file .proj dan dipanggil selama acara build.
- FormatVersion adalah tugas bawaan untuk .NET 4.0 dan setelahnya yang memformat ApplicationVersion dan ApplicationRevision menjadi satu nomor versi.
Implementasi
6) Salin dan Tempelkan kode berikut ke dalam file proyek yang telah dibuka sebagai elemen anak dari elemen root <Project>:
<Target Name="AutoSetMinimumRequiredVersion" BeforeTargets="GenerateDeploymentManifest"> <FormatVersion Version="$(ApplicationVersion)" Revision="$(ApplicationRevision)"> <Output PropertyName="MinimumRequiredVersion" TaskParameter="OutputVersion" /> </FormatVersion> <FormatVersion Version="$(ApplicationVersion)" Revision="$(ApplicationRevision)"> <Output PropertyName="_DeploymentBuiltMinimumRequiredVersion" TaskParameter="OutputVersion" /> </FormatVersion></Target>
- Kode ini akan mengambil ApplicationVersion dan ApplicationRevision sebagai parameter dalam tugas Format Version dan akan menyimpan keluarannya dengan menimpa MinimumRequiredVersion dengan versi penerbitan lengkap.
7) Simpan dan muat ulang proyek Anda. Setiap penerbitan ClickOnce sekarang akan secara otomatis diperbarui tanpa peringatan dengan kemampuan untuk melewatinya.
Penutup :
Dalam artikel ini, kita telah membahas cara mengotomatisasi peningkatan versi minimum yang diperlukan untuk setiap publikasi ClickOnce. Dengan menambahkan MSBuild event ke proyek, kita dapat menghindari kesalahan manusia dan secara otomatis mengatur versi minimum yang diperlukan untuk pengguna. Dengan mengikuti langkah-langkah yang dijelaskan di atas, Anda dapat meningkatkan efisiensi dan keandalan pengembangan aplikasi .NET Anda.
Post a Comment for "Secara otomatis meningkatkan Versi Minimum yang Diperlukan dalam Aplikasi ClickOnce."