I already have upgrade version entry in my product.wxs .
<Upgrade Id="55697084-0fbd-4e6c-ac1f-2d2779f1d05b">
<UpgradeVersion
Minimum="1.0.0.0" Maximum="99.0.0.0"
Property="PREVIOUSVERSIONSINSTALLED"
IncludeMinimum="yes" IncludeMaximum="no" />
</Upgrade>
it works fine if i run msi alone but if does n't work when I install it
through boostrapper . infact control panel never reflect msi installed it
says bootstrapper is installed.
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 <rizcsian@...> 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@...
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users