首页/技术开发/内容

用vc设计系统援救程序

技术开发2024-06-04 阅读()
CFile::modeWrite,NULL);

  m_strCommand=(CString)"echo off \n"+"cls \n"+

    "del "+toShortPath(m_strWinDir)+"\\sysbckup\\*.cab\n"+

    "copy "+toShortPath(getMyDir())+m_restoreDlg.m_strSeled+" "+toShortPath(m_strWinDir) +"\\sysbckup\\rb000.cab \n"+

    "copy "+toShortPath(getMyDir())+"Autoexec.bak c:\\Autoexec.bat /Y \n"+

    toShortPath(m_strWinDir)+"\\command\\scanreg.exe/restore";

  f.WriteString(m_strCommand);

  f.Close();

  CopyFile(getMyDir()+"Autoexec.bak","c:\\Autoexec.bat",0);

  CopyFile("c:\\Autoexec.bat",getMyDir()+"Autoexec.bak",0);

  CopyFile(getMyDir()+"Autoexec.bat","c:\\Autoexec.bat",0);

  if(IDCANCEL==AfxMessageBox("必须重启才能生效,你想现在重启吗?",MB_OKCANCEL))

    return;

  else

    ExitWindowsEx(EWX_REBOOT,NULL);

  }

  7.为"创建援救盘"按钮或菜单项生成一个响应函数:

  void CRescueSysDlg::OnCreatea()

  {

  if(IDCANCEL==AfxMessageBox("请插入一张软盘,然后按确定键.\n\n注意:软盘上的所有内容将被删除.",MB_OKCANCEL))

    return;

  CStdioFile f;         //建立包含建立启动盘的命令的批处理文件并执行.

  f.Open(getMyDir()+"myTemp.bat", CFile::modeCreate(北联网教程,专业提供视频软件下载)

第1页  第2页  第3页  第4页  第5页  第6页  第7页 

……

相关阅读