Example #1
0
        public static void BackupAndlunch(int index, string backname, string a_b)
        {
            WriteLog.WriteLogFile(index + "", "准备关闭并备份");
            Thread.Sleep(10000);
            string dizhi = null;
            string path  = null;
            string seed  = null;

            myqiehuancd(a_b, out dizhi, out path, out seed);
            myQuit(index, dizhi);
            Thread.Sleep(2000);
            zaiciguanbi();
            if (backname.Length > 0)
            {
                WriteLog.WriteLogFile(index + "", "值得备份的" + backname);
                Thread.Sleep(20000);
                MyLdcmd.myBackup(index, @"c:\mypic_save\" + backname, dizhi);
            }
            Thread.Sleep(30000);
            try
            {
                LogWriteLock.EnterReadLock();
                MyLdcmd.myRestore(index, seed, dizhi);
            }
            catch { }
            finally
            {
                LogWriteLock.ExitReadLock();
            }
            Thread.Sleep(40000);
            MyLdcmd.myRename(index, "雷电模拟器-" + index, dizhi);
            Thread.Sleep(5000);
        }