Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WIX引导程序在不卸载MSI的情况下卸载如何?_Wix_Bootstrapper_Wix3.11 - Fatal编程技术网

WIX引导程序在不卸载MSI的情况下卸载如何?

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"

我正在构建WIX捆绑/链引导程序。它按照我指定的方式运行和安装。 我希望能够卸载引导程序而不安装已安装的MSI。如何做到这一点? 我用的是WIX3.11。
这里的其他帖子似乎有相反的行为和要求。他们似乎在您的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。