Paket NuGet yang wajib dicoba bagian #2 - AutoUpdater.NET
Masalah update program adalah masalah klasik bagi para programmer aplikasi desktop. Apakah itu untuk perbaikan bug atau penambahan fitur baru. Bagaimana tidak, biasanya kita selalu disibukan dengan masalah yang satu ini. Update… update… dan update … apalagi dengan jumlah klien yang banyak wahhhh cape deh
Sebenarnya proses update sendiri pada dasarnya adalah masalah sederhana “tinggal copy program yang baru untuk menimpa program yang lama”. Nah permasalahan biasanya muncul jika yang harus melakukan update adalah klien kita yang mungkin cuma bisa ngetik di word atau mantan operator dos yang baru pindah ke windows de el el.
Jadi merupakan ide yang baik untuk memberikan notifikasi (pemberitahuan) kepada end-user, bahwa ada updatean terbaru untuk aplikasi yang mereka gunakan.
Sehingga dengan adanya program update yang baik User nyaman kita pun senang
.
AutoUpdater.NET adalah salah satu library gratis yang bisa menjadi solusi untuk masalah ini dengan konfigurasi yang mudah sehingga proses update-pun menjadi menyenangkan.
Sebelum menggunakan library AutoUpdater.NET ada beberapa hal yang perlu dipersiapkan :
1. File exe versi terakhir
File exe ini akan kita simpan di server, file inilah yang akan didownload oleh klien jika ada updatean terbaru. Jika akan mengupdate beberapa file sekaligus, misal selain mengupdate file exe juga mengupdate file dll, untuk kasus seperti ini kita bisa menggunakan paket installer.
Ada banyak tools gratis untuk membuat paket installer seperti Inno Setup dan NSIS. Untuk contoh pembuatan paket installer update bisa dilihat di sini dan sini.
2. File Info Rilis
File info rilis akan kita simpan di server. File ini berfungsi sebagai informasi bagi aplikasi klien apakah ada update-an terbaru atau tidak. File ini dibuat dengan menggunakan format XML. Contoh :
3. Web Server
Anda bisa menggunakan IIS, Apache atau web server lainnya. Di web server ini kita akan menyimpan file exe dan info rilis (poin 1 dan 2).
Menambahkan Library AutoUpdater.NET
Untuk menambahkan library AutoUpdater.NET bisa kita lakukan via NuGet Package Manager. Adapun caranya seperti berikut :
-
Klik kanan node References -> Manage NuGet Packages…
-
Cari AutoUpdater.NET dan klik tombol Install
Klik tombol Close, kemudian cek node
References
, seharusnya sudah ada tambahan libraryAutoUpdater.NET
Cara Penggunaan Library AutoUpdater.NET
Cara penggunaan AutoUpdater.NET sangat mudah, kita cukup menambahkan beberapa kode berikut di form utama.
Pada kode di atas method Start
kita arahkan ke url :
http://localhost/update/DemoAutoUpdaterDotNet.xml
Adapun isi dari file DemoAutoUpdaterDotNet.xml
seperti berikut :
Demo AutoUpdater.NET
Selamat MENCOBA
Comments