我有一个WiX安装项目,它生成我的应用程序的msi安装程序,我还为应用程序设置了卸载快捷方式功能。另外,我有一个WiX引导程序项目,可以在用户计算机上安装时检测并安装.NET和VC ++。 引导程序运行正常,可以检测并安装.net和vc ++,还可以安装我的应用程序。
但是,我面临的问题是当我使用Program Menu文件夹中的快捷方式卸载我的应用程序时,它可以成功卸载我的应用程序但是仍然有一个引导程序的条目在" 添加和删除程序(ARP)"。我必须通过继续ARP来手动卸载它。
我的问题是:如何在不必每次都进入ARP的情况下卸载bootstrapper exe?我的msi从快捷方式卸载很好,但我不知道如何用快捷方式卸载exe。
这就是我的bootstrapper包的样子:
<Chain>
<!-- NetFx46Web: Checks whether .NET 4.6 is installed in user comp. If not, install it via a web installer -->
<PackageGroupRef Id="NetFx46Web"/>
<!-- VC++ 2013 install -->
<PackageGroupRef Id="vcredist2013_x86"/>
<!-- Reference the setup msi installer -->
<MsiPackage Id="my_msi" SourceFile="$(var.InstallProj.TargetPath)" DisplayInternalUI="yes" />
</Chain>