UpdateManager dibuat oleh tenggat waktu. Perpustakaan ini dikembangkan secara gratis.
Perpustakaan ini dapat digunakan untuk memeriksa pembaruan aplikasi. Ini dirancang untuk aplikasi WPF dan Windows Forms. Untuk menggunakannya, Anda memerlukan file XML atau JSON pada server jarak jauh atau lokal yang mewakili kelas pembaruan.
UpdateManager tersedia sebagai paket Nuget. Anda dapat menemukannya di sini:
https://www.nuget.org/packages/codedead.updatemanager/
Contoh proyek dapat ditemukan di sini:
https://github.com/codedead/updateManager/tree/master/updateManager.sample
https://github.com/codedead/updateManager/tree/master/updateManager.sample.wpf
Buat objek UpdateManager baru seperti ini:
// Import statement
using CodeDead . UpdateManager . Classes ;
// Initialize a new UpdateManager object
UpdateManager updateManager = new UpdateManager ( ) ;Anda dapat memeriksa pembaruan seperti ini:
try
{
// Retrieve the latest Update object from the remote location
Update update = updateManager . GetLatestVersion ( ) ;
}
catch ( Exception ex )
{
MessageBox . Show ( ex . Message , "Application title" , MessageBoxButton . OK , MessageBoxImage . Error ) ;
} Pembaruan dapat disimpan dan diuraikan dalam dua format yang berbeda: JSON atau XML . Secara default, properti DataType akan diatur ke JSON . Anda dapat mengubah properti DataType dengan mengatur properti yang sesuai pada objek UpdateManager :
// Initialize a new UpdateManager object
UpdateManager updateManager = new UpdateManager ( ) ;
// Set the data type of the remote Update object representation
updateManager . DataType = DataType . Json ; // Initialize a new UpdateManager object
UpdateManager updateManager = new UpdateManager ( ) ;
// Set the data type of the remote Update object representation
updateManager . DataType = DataType . Xml ;{
"MajorVersion" : 1 ,
"MinorVersion" : 0 ,
"BuildVersion" : 0 ,
"RevisionVersion" : 0 ,
"UpdateUrl" : " https://codedead.com/update.exe " ,
"InfoUrl" : " https://codedead.com " ,
"UpdateInfo" : " A new version is now available. Please click the download button to download version 1.0.0.0 "
}<? xml version = " 1.0 " ?>
< Update xmlns : xsd = " http://www.w3.org/2001/XMLSchema " xmlns : xsi = " http://www.w3.org/2001/XMLSchema-instance " >
< MajorVersion >1</ MajorVersion >
< MinorVersion >0</ MinorVersion >
< BuildVersion >0</ BuildVersion >
< RevisionVersion >0</ RevisionVersion >
< UpdateUrl >https://example.com/update.exe</ UpdateUrl >
< InfoUrl >https://codedead.com/</ InfoUrl >
< UpdateInfo >A new version is now available. Please click the download button to download version 1.0.0.0</ UpdateInfo >
</ Update >Perpustakaan ini dikelola dengan Codead. Anda dapat menemukan lebih banyak tentang kami menggunakan tautan berikut:
Kami juga ingin mengucapkan terima kasih kepada JetBrains untuk lisensi open source yang mereka berikan kepada kami untuk bekerja dengan alat -alat indah seperti Rider dan Resharper.