• OOB 自动更新


    public App()
            {
                if (App.Current.InstallState == InstallState.Installed)
                   {
                       App.Current.CheckAndDownloadUpdateCompleted += OnCheckAndDownloadUpdateCompleted;
                       App.Current.CheckAndDownloadUpdateAsync();
                   }

                this.Startup += this.Application_Startup;
                this.Exit += this.Application_Exit;
                this.UnhandledException += this.Application_UnhandledException;

                InitializeComponent();

                new Login().Show();

            }

     /// <summary>
            /// 自动更新
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void OnCheckAndDownloadUpdateCompleted(object sender, CheckAndDownloadUpdateCompletedEventArgs e)
            {
                if (e.UpdateAvailable && e.Error == null)
                 {
                      MessageBox.Show("应用新版本已经下载成功,将在下次启动时生效。");
                 }
                 else if (e.Error != null)
                 {
                     MessageBox.Show("在检测应用更新时, 在"
                                    + "出现以下错误信息:"
                                    + Environment.NewLine
                                   + Environment.NewLine
                                   + e.Error.Message);
                  }
             }
      

  • 相关阅读:
    求助:C#读文本文件(编码未知)的问题
    求助:字符的显示问题
    常用的xml文件操作
    关于旧表导入新表的数据冲突问题
    通过批处理管理安装windows服务
    windows服务,批处理安装
    ajax的请求的超时处理
    消息队列的使用
    c#程序执行cmd命令
    dynamic(翻译)
  • 原文地址:https://www.cnblogs.com/luxiaofeng54/p/1908747.html
Copyright © 2020-2023  润新知