/// <summary> /// 窗体加载事件(获取要升级的版本号) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void frmUpMain_Load(object sender, EventArgs e) { #region 1、读取版本号 if (System.IO.File.Exists(System.AppDomain.CurrentDomain.BaseDirectory + "\\upTemp\\uPversion.ini"))//查看主程序生成的升级版本号文件是否存在 { try { //如果存在,把版本号读取出来 StreamReader srConfig = new StreamReader(System.AppDomain.CurrentDomain.BaseDirectory + "\\upTemp\\uPversion.ini"); serverVersion = srConfig.ReadLine(); srConfig.Close(); string result = DESDeCode(serverVersion); string[] resultArr = result.Split('|'); updateFileUrl = resultArr[2]; serverVersion = resultArr[0]; appName = resultArr[3]; } catch (Exception ex) { LogHelper.WriteLog(4, "frmUpMain_Load:" + ex.Message, 2); return; } } else { MessageBox.Show("主程序生成的版本号文件不存在!请手动启动主程序!", "升级失败", MessageBoxButtons.OK, MessageBoxIcon.Error); LogHelper.WriteLog(4, "主程序生成的版本号文件不存在!", 2); this.Close(); } #endregion //MessageBox.Show("升级前请关闭CS客户端。"); frmUpDateInfo formUpDateInfo = new frmUpDateInfo(); formUpDateInfo.UpdateFileUrl = updateFileUrl; formUpDateInfo.ShowDialog(); #region 3、开启解压线程 System.Threading.Thread thisThread = new System.Threading.Thread(new System.Threading.ThreadStart(UnZipFile)); thisThread.IsBackground = true; thisThread.Start(); #endregion }