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

            Thread.Sleep(999);

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

            if (File.Exists(NewUpdate))
            {
                try
                {
                    File.Delete(UpdateAppEXEName);
                    File.Move(NewUpdate, UpdateAppEXEName);
                    DirectoryInfo di = new DirectoryInfo(updateTmpPath);
                    if (di.GetFiles().Length + di.GetDirectories().Length < 1)
                    {
                        Directory.Delete(updateTmpPath);
                    }
                }
                catch { }
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 结束MoeLoaderDelta
 /// </summary>
 private void KillMoeLoader()
 {
     SystemHelpers.KillProcess("MoeLoaderDelta");
 }