/// <summary> /// 自动更新 /// </summary> private static void CheckAutoUpdate(out bool outflag) { if (!FCommon.SetDBFirst())//设置数据库连接串 { //设置没有通过[检测是否没有读取到数据库服务器] MessageBox.Show("数据库连接失败"); frmSetDB frm = new frmSetDB(); frm.ShowDialog(); } //if (FParamConfig.DBConnFlag == false)//判断数据库是否连接上了 //{ // frmSetDB frm = new frmSetDB(); // frm.ShowDialog(); //} outflag = false; if (FParamConfig.DBConnFlag) { string sql = "SELECT TOP 1 Version FROM Sys_Version WHERE AllowFlag='1' ORDER BY ReleaseDate DESC";//查找最新的版本 System.Data.DataTable dt = SysUtils.Fill(sql); string lastversion = string.Empty; if (dt.Rows.Count != 0) { lastversion = dt.Rows[0][0].ToString().ToUpper();//找出最新版程序 } if (FParamConfig.Version.ToUpper() != lastversion) { string StrExe = Application.StartupPath + @"\AutoUpdate.exe"; if (System.IO.File.Exists(StrExe)) { outflag = true; System.Diagnostics.Process.Start(StrExe); } } } }