1. 必须实现为一个后台的服务么(任务管理器看不到进程名字?)?
2. 应该如何实现?

解决方案 »

  1.   

    vista和win7就有这个功能,这个分析你可以看下http://www.cnblogs.com/gnielee/archive/2011/01/04/windows7-application-restart-recovery.html
      

  2.   

    写几句代码就够了吧定时开启这个进程//打开另一个进程
    for (;;)
    {
    HANDLE hTarget =FindWindow(NULL ,"SPNZCView");
    if (!hTarget)
    {
    DWORD dwResult = CreateProcess(NULL,"C:\\Documents and Settings\\Administrator\\桌面\\exe\\SPNZCView.exe",
    NULL,NULL,NULL,NULL,NULL,NULL,&sti,&pi);
    }
    else
    { }
    Sleep(6000);
    }