Beispiel #1
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");
            }
        }
Beispiel #2
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();
        }
Beispiel #3
0
 private void 复制win8vhdToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (comboBox1.SelectedIndex == 0) { MessageBox.Show(MsgManager.GetResString("Msg_chooseud", MsgManager.ci)); return; }
     WTGOperation.ud = comboBox1.SelectedItem.ToString().Substring(0, 2) + "\\";//优盘
     VHDOperation vo = new VHDOperation();
     vo.CopyVHD();
 }
Beispiel #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();
            }
        }
Beispiel #5
0
 private void 卸载V盘ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     VHDOperation vo = new VHDOperation();
     vo.DetachVHD();
 }
Beispiel #6
0
 private void 创建VHDToolStripMenuItem_Click(object sender, EventArgs e)
 {
     WTGOperation.ud = comboBox1.SelectedItem.ToString().Substring(0, 2) + "\\";//优盘
     VHDOperation vo = new VHDOperation();
     vo.CreateVHD();
 }
Beispiel #7
0
 private void 修复盘符ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (comboBox1.SelectedIndex == 0) { MessageBox.Show(MsgManager.GetResString("Msg_chooseud", MsgManager.ci)); return; }
     WTGOperation.ud = comboBox1.SelectedItem.ToString().Substring(0, 2) + "\\";//优盘
     string vhdPath = string.Empty;
     if (File.Exists(vhdPath = WTGOperation.ud + "win8.vhd") || File.Exists(vhdPath = WTGOperation.ud + "win8.vhdx"))
     {
         VHDOperation vo = new VHDOperation();
         vo.AttachVHD(vhdPath);
         ImageOperation.Fixletter("C:", "V:");
         vo.DetachVHD();
     }
     else
     {
         ImageOperation.Fixletter("C:", WTGOperation.ud.Substring(0, 2));
     }
     MessageBox.Show(MsgManager.GetResString("Msg_Complete", MsgManager.ci));
 }
Beispiel #8
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();
                }
            }

        }
Beispiel #9
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 );

            }
        }