Dll : AutoUpdate.dll
配置文件
/// <summary> /// 自动更新检测及更新 /// </summary> private void updJudge() { try { AutoUpdate.AppUpdater ft = new AutoUpdate.AppUpdater(); //检测到可更新个数 var fdsaf = ft.CheckForUpdate(); //大于0则为直接更新,小于0为不需要更新 if (ft.CheckForUpdate() > 0) { string filename = "AutoUpdate.exe"; //更新文件与程序文件所在一个目录 System.Diagnostics.Process Proc; Proc = new Process(); Proc.StartInfo.FileName = filename; Proc.Start(); MsgBoxExp.LogInfo("程序自动升级成功!", this.GetType()); Application.Current.Shutdown(); } else { //不用更新 } } catch (Exception ex) { MsgBoxExp.LogErrorFormat("程序自动升级错误,详细:{0}", ex.Message, this.GetType()); } }