Hi,

I have created a bundle with 4 msis in the chain using the standard 
bootstrapper. The problem is that the install does not fail if a higher version 
of the msi's are already installed on the machine.

---
<?xml version="1.0"?>
<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";>
<Bundle UpgradeCode="{E72CD748-EF14-488F-8474-22201C7DE8BC}" Name="MyInstall" 
Version="4.4.18927.0" Manufacturer="Acme">
  <util:RegistrySearchRef Id='Netfx35Version'/>
  <BootstrapperApplicationRef 
Id="WixStandardBootstrapperApplication.RtfLicense"/>
  <WixVariable Id="WixStdbaLogo" Value="About.png"/>
  <WixVariable Id="WixStdbaLicenseRtf" Value="Acknowledgements.rtf" />
  <WixVariable Id="WixStdbaThemeXml" Value="RtfTheme.xml"/>
  <WixVariable Id="WixStdbaThemeWxl" Value="RtfTheme.wxl"/>
  <Chain>
   <MsiPackage SourceFile="Apple v1.msi" DisplayName="Apple" Visible="yes" 
Permanent="no" Vital="yes"/>
   <MsiPackage SourceFile="Banana v1.msi" DisplayName="Banana" Visible="yes" 
Permanent="no" Vital="yes"/>
   <MsiPackage SourceFile="Car v1.msi" DisplayName="Car" Visible="yes" 
Permanent="no" Vital="yes"/>
   <MsiPackage SourceFile="Feather v1.msi" DisplayName="Feather" Visible="yes" 
Permanent="no" Vital="yes"/>
  </Chain>
</Bundle>
<Fragment>
  <util:RegistrySearch Id="Netfx35Version" Variable="Netfx35Version" 
Result="exists" Root="HKLM" Key="SOFTWARE\Microsoft\Net Framework 
Setup\NDP\v3.5" Value="Version"/>
  <bal:Condition Message="The .Net Framework 3.5 is required to run this 
software. Please (re)install .Net Framework 3.5.">Netfx35Version</bal:Condition>
</Fragment>
</Wix>
---

If I run the Apple v1.msi then it will show a message that  a higher version is 
installed and won't continue.
However the above installation does not fail if "Apple v2" is already 
installed. Is there a way to show a warning message and/or fail the 
installation?

Regards,
Clement
------------------------------------------------------------------------------
Put Bad Developers to Shame
Dominate Development with Jenkins Continuous Integration
Continuously Automate Build, Test & Deployment 
Start a new project now. Try Jenkins in the cloud.
http://p.sf.net/sfu/13600_Cloudbees
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to