WIX引导程序在不卸载MSI的情况下卸载如何?
我正在构建WIX捆绑/链引导程序。它按照我指定的方式运行和安装。 我希望能够卸载引导程序而不安装已安装的MSI。如何做到这一点? 我用的是WIX3.11。WIX引导程序在不卸载MSI的情况下卸载如何?,wix,bootstrapper,wix3.11,Wix,Bootstrapper,Wix3.11,我正在构建WIX捆绑/链引导程序。它按照我指定的方式运行和安装。 我希望能够卸载引导程序而不安装已安装的MSI。如何做到这一点? 我用的是WIX3.11。 这里的其他帖子似乎有相反的行为和要求。他们似乎在您的MsiPackage节点中使用其他版本的wix(),请添加永久标志并将其设置为“是”。卸载引导程序时,以这种方式设置的msi将保持安装在计算机上 <MsiPackage Id="MSI2KEEP" Cache="no" Compressed="yes" Name="MSI2KEEP"
这里的其他帖子似乎有相反的行为和要求。他们似乎在您的MsiPackage节点中使用其他版本的wix(),请添加永久标志并将其设置为“是”。卸载引导程序时,以这种方式设置的msi将保持安装在计算机上
<MsiPackage Id="MSI2KEEP"
Cache="no"
Compressed="yes"
Name="MSI2KEEP"
ForcePerMachine="yes"
DisplayInternalUI="no"
Vital="yes"
**Permanent="yes"**
SourceFile="$(var.MSI2KEEP.TargetPath)"
DisplayName="MSI 2 KEEP"
Description="MSI 2 KEEP" />
在msi软件包节点中,添加永久标志并将其设置为“是”。卸载引导程序时,以这种方式设置的msi将保持安装在计算机上
<MsiPackage Id="MSI2KEEP"
Cache="no"
Compressed="yes"
Name="MSI2KEEP"
ForcePerMachine="yes"
DisplayInternalUI="no"
Vital="yes"
**Permanent="yes"**
SourceFile="$(var.MSI2KEEP.TargetPath)"
DisplayName="MSI 2 KEEP"
Description="MSI 2 KEEP" />
您能否提供更多详细信息,说明为什么要这样做以及您正在尝试完成什么?我需要在引导程序中安装一些Windows更新,但我不希望引导程序出现在程序控件中。我知道我可以使其不可见,但这只是第二个最好的解决方案,因为它仍然可以使用t卸载他安装了引导程序本身,这将卸载应用程序MSI。您能否提供更多详细信息,说明为什么要这样做,以及您正在尝试完成什么?我需要在引导程序中安装一些Windows更新,但我不希望引导程序出现在程序控件中。我知道我可以使其不可见,但这只是一个问题他是第二个最好的解决方案,因为它仍然可以用引导程序本身卸载,这将卸载应用程序MSI。