想写段程序,可以卸载我指定的安装程序,安装程序路径已知,请教一下,该如何写一个卸载的程序,在卸载的时候不会弹出交互对话框,只是后台进行处理,求教各位?

解决方案 »

  1.   

    如果是一些小的程序,直接在后台delete完全可以达到你要的效果。
    不过一些大的程序,会在诸如注册表里面写入信息,如果只是delete相关的目录,这样会达不到你要的卸载的效果,所以还是要去调用它自带的卸载程序。不过会弹出框,如何把框禁用掉,这可能需要底层的函数支持了,等高手来解答。
      

  2.   


    delete这个不行,调用卸载程序我也知道,但是调用卸载程序的时候,会弹出交互界面,这样不满足要求,使用msiexec.exe这个进行卸载,可现在的程序根本就找不到ProductCode,在UninstallString项中只是显示的当前的程序自带的卸载程序的路径,这样就没办法使用msexexc.exe进行后台处理卸载了,求高手帮忙解说下。