Пример #1
0
 /// <summary>
 /// 检查更新,可指定是否允许取消更新
 /// </summary>
 /// <param name="allowCancel">是否允许取消更新</param>
 /// <returns>true 表示程序应继续运行,否则程序应退出</returns>
 public static bool CheckUpdate(bool allowCancel = false)
 {
     //检查更新
     using (FrmUpdate dialog = new FrmUpdate())
     {
         return(dialog.CheckUpdate(allowCancel));
     }
 }
        /// <summary>
        /// Shows the update form.
        /// </summary>
        private static void ShowUpdateForm()
        {
            var updateForm = new FrmUpdate();

            if (updateForm.ShowDialog().Equals(DialogResult.OK))
            {
                Exit();
            }
        }
Пример #3
0
        private void tileGuncelleme_ItemClick(object sender, TileItemEventArgs e)
        {
            WebClient indir          = new WebClient();
            string    programVersion = Assembly.Load("BenimSalonum.BackOffice").GetName().Version.ToString();
            string    guncelVersion  = indir.DownloadString("http://localhost/version.txt");

            if (programVersion != guncelVersion)
            {
                if (frmUpdate == null || frmUpdate.IsDisposed)
                {
                    frmUpdate = new FrmUpdate();
                    frmUpdate.ShowDialog();
                }
            }
            else
            {
                MessageBox.Show("Programınız Güncel.");
            }
        }