如何在生成的项目安装包里添加一个卸载程序?

解决方案 »

  1.   

    比较麻烦,以前尝试实现,但是效果不好。
    关键在于如何创建这个卸载的快捷方式。VS自带的这个安装项目,创建快捷方式必须指向安装项目中的内容文件(包括主程序或者其他的输出文件),但是卸载程序的启动程序实际上是Windows自带的exe,启动的程序类似这个:
    [code=BatchFile]MsiExec.exe /I{6AE22174-4FFA-4572-B692-31F0C386ED38}[/code]
    这个 msiexec.exe 在不同机器上的版本是不同的,随Windows Install服务程序的不同而不同。记得有一些工具可以修改打包好之后的 .msi 文件,也许可以用这些工具来实现。