卸载字段是写在注册表中的,通过控制面板或者其它程序(比如金山,360,QQ电脑管家之类)进行卸载,都会调用注册表中卸载段,ShellExec执行,但怎么进行区别呢,求助ing~~~

解决方案 »

  1.   

    有一个很好的办法。
    RegMon工具。
      

  2.   

    这个没有很好办法,RegMon也只能知道别人读了,你也没办法知道是否调用了
    获取卸载进程exe的父进程,看能否过滤出一些
      

  3.   

    首先,我的程序不可能像regmon一样整天监控注册表,我们不是做QQ电脑管家或360之类的程序。父进程试过了,控制面板和被其它程序通过注册表卸载端调用ShellExecute,父进程名称为0,祖父进程是System,完全无法区分。继续求思路 - -