卸载msi后卸载WiX引导程序

时间:2017-11-06 06:48:32

标签: wix exe shortcut uninstall bootstrapper

我有一个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>

0 个答案:

没有答案