{
try
{
//Burada güncelleme bilgilerine erişebileceğimiz değişkeni tanımlıyoruz.
ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment;
//Kullanılabilir güncellemelerin olup olmadığını kontrol ediyoruz.
UpdateCheckInfo info = ad.CheckForDetailedUpdate();
if (info.UpdateAvailable) //Güncelleme varsa devam et.
{
if (DialogResult.Yes == MessageBox.Show("Şu anki versiyonunuz: " +
ad.CurrentVersion.ToString() +
". Yeni versiyon: " +
info.AvailableVersion.ToString() +
" kullanılabilir durumda. Yüklemek istiyor musunuz?",
"Bilgi",
MessageBoxButtons.YesNo,
MessageBoxIcon.Information,
MessageBoxDefaultButton.Button1))
{
if (ad.Update())//Güncelleştirmeleri yüklüyor...
{
//Güncelleştirmeler aktif olabilmesi için uygulamayı yeniden başlatmak gerekli.
MessageBox.Show("Program Başarıyla Güncellendi.\n Şimdi yeniden Başlatılacak.");
Application.Restart();
}
else
MessageBox.Show("Güncelleme Sırasında Hata Oluştu");
}
}
else
{
// MessageBox.Show("Güncelleme Yok");
}
}
catch
{
// MessageBox.Show("Sunucuyla bağlantı sağlamadı.");
}
}
Bilgi Bankası Makalelerinde Ara
C# Oneclick ile yayınladığımız uygulamalarımız için güncelleme kontrolü
C# Oneclick ile yayınladığımız uygulamalarımız için güncelleme kontrolü aşağıdaki gibidir.