diff options
Diffstat (limited to 'src/mongo/installer/msi')
-rw-r--r-- | src/mongo/installer/msi/SConscript | 7 | ||||
-rw-r--r-- | src/mongo/installer/msi/wxs/BinaryFragment.wxs | 2 |
2 files changed, 7 insertions, 2 deletions
diff --git a/src/mongo/installer/msi/SConscript b/src/mongo/installer/msi/SConscript index f7400605225..f06185c6fe0 100644 --- a/src/mongo/installer/msi/SConscript +++ b/src/mongo/installer/msi/SConscript @@ -1,5 +1,7 @@ # -*- mode: python; -*- +import os + Import("env") Import("installSetup") Import("windows") @@ -10,11 +12,13 @@ Import("s3push") driverIncludeSource = "$BUILD_DIR/msi/DriverInclude.wxs" env = env.Clone() -env['WIXPATH'] = r'C:\Program Files (x86)\WiX Toolset v3.7\bin' +env['WIX'] = os.environ['WIX'] +env['WIXPATH'] = r'$WIX\bin' env['WIXHEAT'] = r'$WIXPATH\heat.exe' env['WIXCANDLE'] = r'$WIXPATH\candle.exe' env['WIXLIGHT'] = r'$WIXPATH\light.exe' env['WIXUIEXT'] = r'$WIXPATH\WixUIExtension.dll' +env['MERGEMODULESBASEPATH'] = os.environ['MERGEMODULESBASEPATH'] sources = [ driverIncludeSource, "wxs/BinaryFragment.wxs", @@ -48,6 +52,7 @@ env.Command(objects, ' -dLicenseSource=distsrc' r' -dEnterpriseBase=src\mongo\db\modules\subscription\\' ' -dBinarySource=' + buildDir + r'\mongo' + ' -dMergeModulesBasePath="$MERGEMODULESBASEPATH"' ' -dEdition=Enterprise' ' -d"ProductId=*\"' ' -dUpgradeCode=FCF901F6-E963-40B1-9A17-978242068587' diff --git a/src/mongo/installer/msi/wxs/BinaryFragment.wxs b/src/mongo/installer/msi/wxs/BinaryFragment.wxs index 8c50f06c45b..04a8679cbe5 100644 --- a/src/mongo/installer/msi/wxs/BinaryFragment.wxs +++ b/src/mongo/installer/msi/wxs/BinaryFragment.wxs @@ -148,7 +148,7 @@ --> <?if $(var.Edition) = Enterprise ?> <DirectoryRef Id="TARGETDIR"> - <Merge Id="m_vcredist" SourceFile="$(env.CommonProgramFiles(x86))\Merge Modules\Microsoft_VC100_CRT_x64.msm" DiskId="1" Language="0"/> + <Merge Id="m_vcredist" SourceFile="$(var.MergeModulesBasePath)\Microsoft_VC100_CRT_x64.msm" DiskId="1" Language="0"/> </DirectoryRef> <ComponentGroup Id="cg_EnterpriseBase"> |