运行 安装程序自带的 卸载脚本 ,成功卸载了程序,发现windows 控制面板 依然可以发现该程序,
脚本里的 un.oninit 方法比较简单,就是判断是否卸载,选择“是” 则 执行 SetShellVarContext all ,求大神指教

解决方案 »

  1.   

    控制面板那里的是在注册表中,一个合格的卸载程序不管你是以什么方式运行(开始-程序-它的程序组里-卸载程序,或到它安装目录直接执行卸载程序,或控制面板那里卸载)都应该会处理注册表的。看来这个卸载程序偷懒了。自己在注册表里删掉就行了。
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall