コード例 #1
0
        /// <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
        }
コード例 #2
0
ファイル: frmUpMain.cs プロジェクト: caocf/workspace-kepler
        /// <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
        }