I am having an issue where I have both the x86 and x64 versions of SQL Server
Express 2012
So if the OS is 64 bit install the 64 bit version, if the OS is 32 bit
install the 32 bit version...
But if I have neither both install (on a 64 bit OS) :(
My code is:
Detection:

    <?define InstanceName = "MSSQLSERVER" ?>
    <?define InstanceNameExpress = "SQLEXPRESS" ?>
    
    
    <util:RegistrySearch
      Id="SqlInstanceFound"
      Root="HKLM" Key="SOFTWARE\Microsoft\Microsoft SQL Server\Instance
Names\SQL" Value="$(var.InstanceName)"
      Result="exists" Variable="SqlInstanceFound" />

    <util:RegistrySearch
      Id="SqlInstanceFoundExpress"
      Root="HKLM" Key="SOFTWARE\Microsoft\Microsoft SQL Server\Instance
Names\SQL" Value="$(var.InstanceNameExpress)"
      Result="exists" Variable="SqlInstanceFoundExpress" />

    
    <util:RegistrySearch
      Id="SqlInstanceFoundx64"
      Root="HKLM" Key="SOFTWARE\Microsoft\Microsoft SQL Server\Instance
Names\SQL" Value="$(var.InstanceName)" Win64="yes"
      Result="exists" Variable="SqlInstanceFoundx64" />

    <util:RegistrySearch
      Id="SqlInstanceFoundx64Express"
      Root="HKLM" Key="SOFTWARE\Microsoft\Microsoft SQL Server\Instance
Names\SQL" Value="$(var.InstanceNameExpress)" Win64="yes"
      Result="exists" Variable="SqlInstanceFoundx64Express" />


Package:
<ExePackage Id="SQLExpressx64"
                  DisplayName="Microsoft® SQL Server® 2012 - Express Edition
x64"
                  SourceFile="..\..\PreReqs\SQLEXPR_x64_ENU.exe"
                  InstallCommand="/ACTION=Install /INSTANCENAME=SQLEXPRESS
/FEATURES=SQLENGINE /Q /HIDECONSOLE /SkipRules=RebootRequiredCheck
/IAcceptSQLServerLicenseTerms /SQLSVCSTARTUPTYPE=Automatic
/SQLSVCACCOUNT=&quot;NT AUTHORITY\NETWORK SERVICE&quot;
/AGTSVCACCOUNT=&quot;NT AUTHORITY\NETWORK SERVICE&quot;
/ASSYSADMINACCOUNTS=BUILTIN\Administrators
/SQLSYSADMINACCOUNTS=BUILTIN\Administrators /BROWSERSVCSTARTUPTYPE=Disabled
/ADDCURRENTUSERASSQLADMIN=true /TCPENABLED=1"
                  InstallCondition="Not SqlInstanceFoundx64 AND Not
SqlInstanceFoundx64Express AND Not SqlInstanceFound AND Not
SqlInstanceFoundExpress AND VersionNT64"
                  DetectCondition="SqlInstanceFoundx64"
                  Permanent="yes"/>

      <ExePackage Id="SQLExpressx86"
                  DisplayName="Microsoft® SQL Server® 2012 - Express Edition
x86"
                  SourceFile="..\..\PreReqs\SQLEXPR_x86_ENU.exe"
                  InstallCommand="/ACTION=Install /INSTANCENAME=SQLEXPRESS
/FEATURES=SQLENGINE /Q /HIDECONSOLE /SkipRules=RebootRequiredCheck
/IAcceptSQLServerLicenseTerms /SQLSVCSTARTUPTYPE=Automatic
/SQLSVCACCOUNT=&quot;NT AUTHORITY\NETWORK SERVICE&quot;
/AGTSVCACCOUNT=&quot;NT AUTHORITY\NETWORK SERVICE&quot;
/ASSYSADMINACCOUNTS=BUILTIN\Administrators
/SQLSYSADMINACCOUNTS=BUILTIN\Administrators /BROWSERSVCSTARTUPTYPE=Disabled
/ADDCURRENTUSERASSQLADMIN=true /TCPENABLED=1"
                  InstallCondition="Not SqlInstanceFound AND Not
SqlInstanceFoundExpress AND Not SqlInstanceFoundx64 AND Not
SqlInstanceFoundx64Express"
                  DetectCondition="SqlInstanceFound"
                  Permanent="yes"/>

What am I doing wrong?
thanks,

Steve




--
View this message in context: 
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Installing-SQL-Server-2012-Express-in-bootstrapper-tp7582190.html
Sent from the wix-users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Keep yourself connected to Go Parallel: 
TUNE You got it built. Now make it sing. Tune shows you how.
http://goparallel.sourceforge.net
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to