从已安装的WIX设置中删除现有功能

时间:2014-12-24 12:33:25

标签: wix upgrade msiexec wix3.8

我有.net appplication的Wix设置。我已经在我的系统上安装了它。 我想使用UpgradeVesion创建一个WIX设置,以从已安装的设置中删除一些特性并添加新功能。 我使用以下代码: -

  <Product Id="*"
   Name="MyProduct"
   Language="10313"
   Version="3.0.0.0"
   Manufacturer="My_Company"
   UpgradeCode="6ba277d97-41de-4371-a236-b757b7840f7b">
<Package InstallerVersion="200" Compressed="yes" />

<Upgrade Id="6ba28d97-49de-4371-a236-b757b7840f7b">
  <UpgradeVersion Minimum="0.0.0.0"
                  IncludeMinimum="yes"
                  OnlyDetect="no"
                  Maximum="3.0.0.0"
                  IncludeMaximum="yes"
                  Property="PREVIOUSFOUND" RemoveFeatures="[ProductFeature1]"/>
</Upgrade>
<InstallExecuteSequence>
  <RemoveExistingProducts Before="InstallInitialize"/>
</InstallExecuteSequence>

<MediaTemplate />
<UIRef Id="WixUI_InstallDir" />
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER"/>
    <Feature Id="ProductFeature" Title="TestApp" Level="1">
        <ComponentGroupRef Id="ProductComponents" />

    </Feature>
<Feature Id="ProductFeature1" Title="TestApp" Level="1">
  <ComponentGroupRef Id="ProductComponent1"/>
</Feature>
</Product>

但我无法删除ProductFeature1。

如何从已安装的设置中删除现有功能。

1 个答案:

答案 0 :(得分:0)

您需要为wix创建主要升级才能实现相同的目标。 请点击以下链接: - enter link description here