Here is the configuration I use in  product.wxs

 <!--UPGRADE CONFIGURATION SECTION-->
    <Upgrade Id="$(var.UpgradeCode)">
      <UpgradeVersion Minimum="$(var.InstallerProductVersion)"
OnlyDetect="no" Property="NEWERVERSIONDETECTED"/>
      <!-- The next one will become useful if we apply conditional logic to
upgrades -->
      <UpgradeVersion Minimum="$(var.InitialProductVersion)"
Maximum="$(var.InstallerProductVersion)" OnlyDetect="no"
IncludeMinimum="yes" IncludeMaximum="no"
                      Property="OLDVERSIONBEINGUPGRADED" />
    </Upgrade>

and remove the older version in my InstallExecuteSequence.

<!--Install execution sequence order-->
    <InstallExecuteSequence>
      <RemoveExistingProducts After="InstallFinalize"/>

J



On Fri, May 17, 2013 at 4:19 PM, Rizwan Zahid <rizcs...@gmail.com> wrote:

> Hi,
>
> I created following bootstrapper ,it install perfectly. now I am looking to
> upgrade the msi installed by my boostrapper . if I give same upgrade and
> greater version , it does n't update my msi instead create two entries in
> control panel . please advise .
>
> <?xml version="1.0" encoding="UTF-8"?>
> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";  xmlns:bal="
> http://schemas.microsoft.com/wix/BalExtension"; xmlns:util="
> http://schemas.microsoft.com/wix/UtilExtension"; >
>   <?define RESPATH = "Release Path"?>
>   <?define VERSION = "2.05.17.0"?>
>
>   <?if $(var.Platform) = x64 ?>
>   <?define Win64 = "yes" ?>
>   <?else ?>
>   <?define Win64 = "no" ?>
>   <?endif ?>
>   <Bundle  Name="productname" Version="$(var.VERSION)" Manufacturer="man"
>  IconSourceFile="$(var.RESPATH)\icon.ico"
> UpgradeCode="55697084-0fbd-4e6c-ac1f-2d2779f1d05b"
> SplashScreenSourceFile="Resource\Splash.bmp"   >
>
>
>     <!-- This will delay the start by the time specified (in milloseconds)
> -->
>     <Variable Name="DelayStart" Type="numeric" Value="1000" />
>
>     <BootstrapperApplicationRef
> Id="WixExtendedBootstrapperApplication.HyperlinkLicense">
>       <!-- Note: the name attibute must be "bafunctions.dll" but the source
> can be anything -->
>       <Payload SourceFile="Resource\License.htm" />
>       <Payload Name="bafunctions.dll" Compressed="yes"
> SourceFile="Resource\bafunctions.dll" />
>        <Payload SourceFile="Resource\LogoSide.png" />
>       <Payload SourceFile="Resource\Logo.png" />
>       <!--<Payload Name="1031\thm.wxl" Compressed="yes"
> SourceFile="Resource\1031\HyperlinkTheme.wxl" />
>       <Payload Name="2057\thm.wxl" Compressed="yes"
> SourceFile="Resource\2057\HyperlinkTheme.wxl" />-->
>
>     </BootstrapperApplicationRef>
>      <WixVariable Id="WixExtbaLicenseUrl" Value="License.htm" />
>     <WixVariable Id="WixExtbaThemeXml" Value="Resource\Bundle3Theme.xml" />
>     <!--<WixVariable Id="WixExtbaThemeWxl"
> Value="Resource\HyperlinkLocaleTheme.wxl" />-->
>
>     <Variable Name="InstallFolder" Type="string"
> Value="[ProgramFilesFolder]ACME" />
>     <Variable Name="InstallFolder2" Type="string"
> Value="[WindowsVolume]Database" />
>
>     <Variable Name="RadioButton1" Type="numeric" Value="0" />
>     <Variable Name="RadioButton2" Type="numeric" Value="1" />
>     <Variable Name="RadioButton3" Type="numeric" Value="0" />
>     <Variable Name="RadioButton4" Type="numeric" Value="0" />
>
>
>
>
>
>
>
>     <!--<BootstrapperApplicationRef
> Id="WixStandardBootstrapperApplication.RtfLicense"   >
>        <bal:WixStandardBootstrapperApplication SuppressOptionsUI="yes"
>                  LicenseFile="$(var.RESPATH)\License.rtf"
>                  LogoFile="$(var.RESPATH)\logo3_new.png"
>                  ThemeFile="$(var.RESPATH)\theme.xml"
>             />
>
>     </BootstrapperApplicationRef>-->
> <!--<WixVariable Id="WixExtbaLogo" Value="Resource\logo3_new.png" />
>     <WixVariable Id="WixExtbaFailureCloseButton" Value="Finish" />-->
>
>
>
>     <!--<BootstrapperApplicationRef
> Id="WixExtendedBootstrapperApplication.HyperlinkLicense">
>       <Payload SourceFile="Resource\License.htm" />
>       <Payload SourceFile="Resource\LogoSide.png" />
>       <Payload SourceFile="Resource\LogoSmall.png" />
>     </BootstrapperApplicationRef>
>     <WixVariable Id="WixExtbaLicenseUrl" Value="License.htm" />
>     <WixVariable Id="WixExtbaThemeXml" Value="Resource\Bundle2Theme.xml" />
>     <WixVariable Id="WixExtbaThemeWxl" Value="Resource\HyperlinkTheme.wxl"
> />-->
>
>
>
>
>
>     <Chain>
>
>       <PackageGroupRef Id="FC"/>
>       <!--<ExePackage Id="FC"  SourceFile="$(var.RESPATH)\0Installer.exe"
> PerMachine="yes"    ></ExePackage>-->
>       <MsiPackage SuppressSignatureVerification="yes"
> SourceFile="path\product.msi"  ForcePerMachine="yes"
> DisplayInternalUI="yes" After="FC" />
>     </Chain>
>   </Bundle>
>
>   <Fragment>
>     <!--<Icon Id="icon.exe" SourceFile="$(var.RESPATH)\icon.ico"/>
>     <Property Id="ARPPRODUCTICON" Value="icon.exe" />-->
>
>
>
>     <WixVariable  Id="WixMbaPrereqPackageId"  Value="FC" />
>     <util:RegistrySearch
>                Root="HKLM"
>                Key="key"
>                Variable="FCINSTALLED" />
>     <PackageGroup  Id="FC">
>       <ExePackage SuppressSignatureVerification="yes"
>                   Id="FC"  Permanent="yes"
>       SourceFile="$(var.RESPATH)\0Installer.exe"
>       PerMachine="yes"
>       DetectCondition="FCINSTALLED"
>                    InstallCommand="/S/v/qn" UninstallCommand="/S/v/qn"
>       > </ExePackage>
>
>     </PackageGroup>
>
>   </Fragment>
>
> </Wix>
>
>
> Thanks
>
> Rizwan
>
> ------------------------------------------------------------------------------
> AlienVault Unified Security Management (USM) platform delivers complete
> security visibility with the essential security capabilities. Easily and
> efficiently configure, manage, and operate all of your security controls
> from a single console and one unified framework. Download a free trial.
> http://p.sf.net/sfu/alienvault_d2d
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>



-- 
"They may forget what you said but they will never forget how you made them
feel." -- Anonymous
------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to