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.
{

                    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ı.");

                    }

                }​

Bu makaleyi yararlı buldunuz mu?