CSDN里面有人也问过类似的问题,不过大家的建议是做2个进程,其中一个进程不停的监视另一个是否启动。但对方要求却不允许2个进程运行。有没有通过注册表什么的方法,在程序退出后来自动启动软件呢?

解决方案 »

  1.   

    大炮是用打飞机的,不能用来打鸟,无须注册表操作。在程序退出之前用Shell运行相同的程序,由于Shell是异步的,可以做到。
      

  2.   

    一般病毒或者黑客的做法是,把看护代码注入到一个系统常驻的程序里面,比如winlogon或者explorer。事实上还是双进程,但是因为一个进程在系统中本来就存在,好像就是单进程了。
      

  3.   

    回2楼:程序异常退出,如何能使用shell?