Пример #1
0
        private void UefiMbrVHDVHDX()
        {
            VHDOperation vo = new VHDOperation();
            vo.Execute();

            if (System.IO.File.Exists(WTGOperation.ud + WTGOperation.win8VHDFileName))
            {
                //finish f = new finish();
                //f.ShowDialog();
            }
            else
            {
                ErrorMsg er = new ErrorMsg(MsgManager.GetResString("Msg_VHDCreationError", MsgManager.ci));
                er.ShowDialog();
                //shouldcontinue = false;
            }
            //removeLetterX();
            FinishSuccessful();
            //Finish f = new Finish();
            //f.ShowDialog();
        }
Пример #2
0
        private void UefiGptVhdVhdx()
        {
            VHDOperation vo = new VHDOperation();
            vo.Execute();

            if (File.Exists(WTGOperation.ud + WTGOperation.win8VHDFileName))
            {

            }
            else
            {
                //                //MsgManager.getResString("Msg_VHDCreationError")
                //VHD文件创建出错!
                ErrorMsg er = new ErrorMsg(MsgManager.GetResString("Msg_VHDCreationError", MsgManager.ci));
                er.ShowDialog();
                //MessageBox.Show("Win8 VHD文件不存在!,可到论坛发帖求助!\n建议将程序目录下logs文件夹打包上传,谢谢!","出错啦!",MessageBoxButtons .OK ,MessageBoxIcon.Error );
                //System.Diagnostics.Process.Start("http://bbs.luobotou.org/forum-88-1.html");
            }
        }
Пример #3
0
        private void NonUEFIVHDVHDX(bool legacyUdiskUefi)
        {
            VHDOperation vo = new VHDOperation();
            vo.Execute();
            if (!legacyUdiskUefi)
            {
                BootFileOperation.BooticeWriteMBRPBRAndAct(WTGModel.ud);
            }
            if (!File.Exists(WTGModel.ud + WTGModel.win8VHDFileName))
            {
                //MsgManager.getResString("Msg_VHDCreationError")
                //Win8 VHD文件不存在!未知错误原因!
                ErrorMsg er = new ErrorMsg(MsgManager.GetResString("Msg_VHDCreationError", MsgManager.ci));
                er.ShowDialog();
            }

            else if (!File.Exists(WTGModel.ud + "\\Boot\\BCD"))
            {
                //MsgManager.getResString("Msg_VHDBcdbootError")
                //VHD模式下BCDBOOT执行出错!
                ErrorMsg er = new ErrorMsg(MsgManager.GetResString("Msg_VHDBcdbootError", MsgManager.ci));
                er.ShowDialog();
            }
            else if (!File.Exists(WTGModel.ud + "bootmgr"))
            {
                ErrorMsg er = new ErrorMsg(MsgManager.GetResString("Msg_bootmgrError", MsgManager.ci));
                er.ShowDialog();
                //MessageBox.Show("文件写入出错!bootmgr不存在!\n请检查写入过程是否中断\n如有疑问,请访问官方论坛!");
            }
            else
            {
                if (!legacyUdiskUefi)
                {
                    FinishSuccessful();
                }
            }

        }
Пример #4
0
        private void NonUEFIVHDVHDX()
        {
            VHDOperation vo = new VHDOperation();
            vo.Execute();
            if (!System.IO.File.Exists(WTGOperation.ud + WTGOperation.win8VHDFileName))
            {
                //MsgManager.getResString("Msg_VHDCreationError")
                //Win8 VHD文件不存在!未知错误原因!
                ErrorMsg er = new ErrorMsg(MsgManager.GetResString("Msg_VHDCreationError", MsgManager.ci));
                er.ShowDialog();
            }

            else if (!System.IO.File.Exists(WTGOperation.ud + "\\Boot\\BCD"))
            {
                //MsgManager.getResString("Msg_VHDBcdbootError")
                //VHD模式下BCDBOOT执行出错!
                ErrorMsg er = new ErrorMsg(MsgManager.GetResString("Msg_VHDBcdbootError", MsgManager.ci));
                er.ShowDialog();
            }
            else if (!File.Exists(WTGOperation.ud + "bootmgr"))
            {
                ErrorMsg er = new ErrorMsg(MsgManager.GetResString("Msg_bootmgrError", MsgManager.ci));
                er.ShowDialog();
                //MessageBox.Show("文件写入出错!bootmgr不存在!\n请检查写入过程是否中断\n如有疑问,请访问官方论坛!");
            }
            else
            {
                FinishSuccessful();
            }
        }
Пример #5
0
        private void UefiGptVhdVhdx()
        {
            VHDOperation vo = new VHDOperation();
            vo.Execute();

            RemoveLetterX();

            if (File.Exists(WTGModel.ud + WTGModel.win8VHDFileName))
            {
                FinishSuccessful();
            }
            else
            {

                //VHD文件创建出错!
                ErrorMsg er = new ErrorMsg(MsgManager.GetResString("Msg_VHDCreationError", MsgManager.ci));
                er.ShowDialog();
                //MessageBox.Show("Win8 VHD文件不存在!,可到论坛发帖求助!\n建议将程序目录下logs文件夹打包上传,谢谢!","出错啦!",MessageBoxButtons .OK ,MessageBoxIcon.Error );

            }
        }