Exemple #1
0
        /// <summary>
        /// 替换新的更新程序
        /// </summary>
        private static void ReplaceUpdateApp()
        {
            SystemHelpers.KillProcess(UpdateAppName);

            Thread.Sleep(233);

            string NewUpdate = updateTmpPath + "\\" + UpdateAppEXEName;

            if (File.Exists(NewUpdate))
            {
                File.Delete(UpdateAppEXEName);
                File.Move(NewUpdate, UpdateAppEXEName);
            }

            //删除空目录
            try
            {
                DirectoryInfo di = new DirectoryInfo(updateTmpPath);
                if (di.GetFiles().Length + di.GetDirectories().Length < 1)
                {
                    Directory.Delete(updateTmpPath);
                }
            }
            catch { }
        }
 /// <summary>
 /// 结束MoeLoaderDelta
 /// </summary>
 private void KillMoeLoader()
 {
     SystemHelpers.KillProcess("MoeLoaderDelta");
 }