I was wondering if anyone with more WiX experience than me would have any 
bright ideas about a problem I currently have...

I have a bootstrap package that installs .NET Framework 4.0 (if required), then 
SQL Server 2012 Express Edition (32 or 64 bit as applicable) and finally my 
app's MSI.

All works fine on my development and testing environment but on my client's 
laptop yesterday we received an error stating "0x800703E9 Recursion Too Deep" 
during the SQL Server installation.  Their OS is Windows 7 Home Premium SP1 x64.

The bootstrap package is as follows:
------------------------------------------------------------------------------------------
<?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 PrereqPath          = "C:\Clients\013 TSS 
Technology\Prerequisites\"?>
  <?define SqlInstallCommand   = "/QS /ACTION=Install   
/INSTANCENAME=SQLExpress /FEATURES=SQLEngine,SSMS /IACCEPTSQLSERVERLICENSETERMS 
/ADDCURRENTUSERASSQLADMIN /BROWSERSVCSTARTUPTYPE=Automatic 
/SQLSVCSTARTUPTYPE=Automatic /SECURITYMODE=SQL /SAPWD=######## 
/SQLCOLLATION=SQL_Latin1_General_CP1_CI_AS /ERRORREPORTING=0 /SQMREPORTING=0 
/ENABLERANU=0 /TCPENABLED=1" ?>
  <?define SqlUninstallCommand = "/QS /ACTION=Uninstall 
/INSTANCENAME=SQLExpress /FEATURES=SQLEngine,SSMS" ?>
  <?define SqlRepairCommand    = "/QS /ACTION=Repair    
/INSTANCENAME=SQLExpress /FEATURES=SQLEngine,SSMS" ?>

  <Bundle Name="TStat Database" Version="2.0.0.0" Manufacturer="TSS Technology" 
UpgradeCode="{3933FDDE-8140-4E71-8BC0-A42FA0F105D2}" Condition="VersionNT >= 
v6.0">
    <BootstrapperApplicationRef 
Id="WixStandardBootstrapperApplication.HyperlinkLicense">
      <bal:WixStandardBootstrapperApplication LicenseUrl="" 
LogoFile="..\..\Setup\TSS.png" SuppressOptionsUI="yes" />
    </BootstrapperApplicationRef>

    <Chain>
      <PackageGroupRef Id="Netfx4Full" />
      <PackageGroupRef Id="SqlPackage" />
      <MsiPackage SourceFile="$(var.TStatDatabaseMSI.TargetPath)" />
    </Chain>
  </Bundle>

  <Fragment>
    <PackageGroup Id="SqlPackage">
      <ExePackage Id="Sql32Exe"
                  Cache="no"
                  Compressed="no"
                  PerMachine="yes"
                  Permanent="yes"
                  Vital="yes"
                  SourceFile="$(var.PrereqPath)SQLEXPRWT_x86_ENU.exe"
                  InstallCondition="NOT VersionNT64"
                  InstallCommand="$(var.SqlInstallCommand)"
                  UninstallCommand="$(var.SqlUninstallCommand)"
                  RepairCommand="$(var.SqlRepairCommand)" />
      <ExePackage Id="Sql64Exe"
                  Cache="no"
                  Compressed="no"
                  PerMachine="yes"
                  Permanent="yes"
                  Vital="yes"
                  SourceFile="$(var.PrereqPath)SQLEXPRWT_x64_ENU.exe"
                  InstallCondition="VersionNT64"
                  InstallCommand="$(var.SqlInstallCommand)"
                  UninstallCommand="$(var.SqlUninstallCommand)"
                  RepairCommand="$(var.SqlRepairCommand)" />
    </PackageGroup>
  </Fragment>
</Wix>
------------------------------------------------------------------------------------------

Thanks in advance

        Barrie
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to