279 lines
12 KiB
XML
279 lines
12 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Include>
|
|
<?include ProjectDefaults.wxi ?>
|
|
|
|
<!-- Default Build Number for local builds -->
|
|
<?ifdef env.BUILD_NUMBER ?>
|
|
<?define BUILD_NUMBER="$(env.BUILD_NUMBER)"?>
|
|
<?else?>
|
|
<?define BUILD_NUMBER="$(var.DEFAULT_BUILD_NUMBER)"?>
|
|
<?endif?>
|
|
|
|
<!-- Default Build Type -->
|
|
<?ifdef env.BUILD_TYPE ?>
|
|
<?define BUILD_TYPE="$(env.BUILD_TYPE)"?>
|
|
<?else?>
|
|
<?ifdef env.VERSION_TYPE?>
|
|
<?define BUILD_TYPE="$(env.VERSION_TYPE)"?>
|
|
<?else?>
|
|
<?define BUILD_TYPE="$(var.DEFAULT_BUILD_TYPE)"?>
|
|
<?endif?>
|
|
<?endif?>
|
|
|
|
<!-- Product specific naming variables -->
|
|
<?ifdef env.PRODUCT_NAME ?>
|
|
<?define PRODUCT_NAME="$(env.PRODUCT_NAME)"?>
|
|
<?else?>
|
|
<?define PRODUCT_NAME="$(var.DEFAULT_PRODUCT_NAME)"?>
|
|
<!--<?define PRODUCT_NAME="$(var.DEFAULT_PRODUCT_NAME)"?>-->
|
|
<?endif?>
|
|
<?ifdef env.INSTALLER_DISPLAY_NAME ?>
|
|
<?define INSTALLER_DISPLAY_NAME="$(env.INSTALLER_DISPLAY_NAME)"?>
|
|
<?else?>
|
|
<?define INSTALLER_DISPLAY_NAME="$(var.DEFAULT_INSTALLER_DISPLAY_NAME)"?>
|
|
<?endif?>
|
|
|
|
<!-- Foundation versioning variables -->
|
|
<?ifdef env.FOUNDATION_NAME ?>
|
|
<?define FOUNDATION_NAME="$(env.FOUNDATION_NAME)"?>
|
|
<?else?>
|
|
<?define FOUNDATION_NAME="$(var.PRODUCT_NAME)"?>
|
|
<?endif?>
|
|
|
|
<?ifdef env.FOUNDATION_MAJOR_VERSION_NUMBER ?>
|
|
<?define FOUNDATION_MAJOR_VERSION_NUMBER="$(env.FOUNDATION_MAJOR_VERSION_NUMBER)"?>
|
|
<?else?>
|
|
<!--<?define FOUNDATION_MAJOR_VERSION_NUMBER="2"?>-->
|
|
<?define FOUNDATION_MAJOR_VERSION_NUMBER="$(var.DEFAULT_FOUNDATION_MAJOR_VERSION_NUMBER)"?>
|
|
<?endif?>
|
|
|
|
<?ifdef env.FOUNDATION_MINOR_VERSION_NUMBER ?>
|
|
<?define FOUNDATION_MINOR_VERSION_NUMBER="$(env.FOUNDATION_MINOR_VERSION_NUMBER)"?>
|
|
<?else?>
|
|
<!--<?define FOUNDATION_MINOR_VERSION_NUMBER="0"?>-->
|
|
<?define FOUNDATION_MINOR_VERSION_NUMBER="$(var.DEFAULT_FOUNDATION_MINOR_VERSION_NUMBER)"?>
|
|
<?endif?>
|
|
|
|
<?ifdef env.FOUNDATION_VERSION_NAME ?>
|
|
<?define FOUNDATION_VERSION_NAME="$(env.FOUNDATION_VERSION_NAME)"?>
|
|
<?else?>
|
|
<?ifdef env.VERSION_NAME?>
|
|
<?define FOUNDATION_VERSION_NAME="$(env.VERSION_NAME)"?>
|
|
<?else?>
|
|
<?define FOUNDATION_VERSION_NAME="$(var.DEFAULT_FOUNDATION_VERSION_NAME)"?>
|
|
<!--<?define FOUNDATION_VERSION_NAME="$(var.FOUNDATION_MAJOR_VERSION_NUMBER).$(var.FOUNDATION_MINOR_VERSION_NUMBER).$(var.DEFAULT_BUILD_NUMBER)"?>-->
|
|
<!--<?define FOUNDATION_VERSION_NAME="$(var.FOUNDATION_MAJOR_VERSION_NUMBER).$(var.FOUNDATION_MINOR_VERSION_NUMBER)"?>-->
|
|
<?endif?>
|
|
<?endif?>
|
|
|
|
<?ifdef env.PRODUCT_MAJOR_VERSION_NUMBER ?>
|
|
<?define PRODUCT_MAJOR_VERSION_NUMBER="$(env.PRODUCT_MAJOR_VERSION_NUMBER)"?>
|
|
<?else?>
|
|
<?ifdef env.MAJOR_VERSION?>
|
|
<?define PRODUCT_MAJOR_VERSION_NUMBER="2"?>
|
|
<!--<?define PRODUCT_MAJOR_VERSION_NUMBER="$(env.MAJOR_VERSION)"?>-->
|
|
<?else?>
|
|
<!--<?define PRODUCT_MAJOR_VERSION_NUMBER="2"?>-->
|
|
<?define PRODUCT_MAJOR_VERSION_NUMBER="$(var.DEFAULT_PRODUCT_MAJOR_VERSION_NUMBER)"?>
|
|
<?endif?>
|
|
<?endif?>
|
|
|
|
<?ifdef env.PRODUCT_MINOR_VERSION_NUMBER ?>
|
|
<?define PRODUCT_MINOR_VERSION_NUMBER="$(env.PRODUCT_MINOR_VERSION_NUMBER)"?>
|
|
<?else?>
|
|
<?ifdef env.MINOR_VERSION?>
|
|
<?define PRODUCT_MINOR_VERSION_NUMBER="0"?>
|
|
<!--<?define PRODUCT_MINOR_VERSION_NUMBER="$(env.MINOR_VERSION)"?>-->
|
|
<?else?>
|
|
<!--<?define PRODUCT_MINOR_VERSION_NUMBER="0"?>-->
|
|
<?define PRODUCT_MINOR_VERSION_NUMBER="$(var.DEFAULT_PRODUCT_MINOR_VERSION_NUMBER)"?>
|
|
<?endif?>
|
|
<?endif?>
|
|
|
|
<?ifdef env.PRODUCT_VERSION ?>
|
|
<?define ProductVersion="$(env.PRODUCT_VERSION)"?>
|
|
<?else?>
|
|
<!--<?define ProductVersion="1.0.322"?>-->
|
|
<!--<?define ProductVersion="2.0.0813.0"?>-->
|
|
<?define ProductVersion="$(var.PRODUCT_MAJOR_VERSION_NUMBER).$(var.PRODUCT_MINOR_VERSION_NUMBER).$(var.DEFAULT_BUILD_UPGRADE).$(var.BUILD_NUMBER)"?>
|
|
<!--<?define ProductVersion="$(var.PRODUCT_MAJOR_VERSION_NUMBER).$(var.PRODUCT_MINOR_VERSION_NUMBER).$(var.BUILD_NUMBER)."?>-->
|
|
<?endif?>
|
|
|
|
<?ifdef env.PRODUCT_VERSION_NAME ?>
|
|
<?define PRODUCT_VERSION_NAME="$(env.PRODUCT_VERSION_NAME)"?>
|
|
<?else?>
|
|
<?ifdef env.VERSION_NAME?>
|
|
<?define PRODUCT_VERSION_NAME="$(env.VERSION_NAME)"?>
|
|
<?else?>
|
|
<!--<?if $(var.PRODUCT_MAJOR_VERSION_NUMBER) = $(var.FOUNDATION_MAJOR_VERSION_NUMBER) ?>-->
|
|
<!--<?if $(var.PRODUCT_MINOR_VERSION_NUMBER) = $(var.FOUNDATION_MINOR_VERSION_NUMBER) ?>-->
|
|
<?define PRODUCT_VERSION_NAME="$(var.FOUNDATION_VERSION_NAME)"?>
|
|
<?endif?>
|
|
<?endif?>
|
|
|
|
<!-- Company Variables -->
|
|
<?ifdef env.PRODUCT_COPYRIGHT ?>
|
|
<?define PRODUCT_COPYRIGHT="$(env.PRODUCT_COPYRIGHT)"?>
|
|
<?else?>
|
|
<?define PRODUCT_COPYRIGHT="$(var.DEFAULT_PRODUCT_COPYRIGHT)"?>
|
|
<?endif?>
|
|
|
|
<?ifdef env.INSTALLED_PRODUCT_URL?>
|
|
<?define INSTALLED_PRODUCT_URL="$(env.INSTALLED_PRODUCT_URL)"?>
|
|
<?else?>
|
|
<?define INSTALLED_PRODUCT_URL="$(var.DEFAULT_INSTALLED_PRODUCT_URL)"?>
|
|
<?endif?>
|
|
|
|
<?ifdef env.INSTALLED_PRODUCT_MANUFACTURER?>
|
|
<?define INSTALLED_PRODUCT_MANUFACTURER="$(env.INSTALLED_PRODUCT_MANUFACTURER)"?>
|
|
<?else?>
|
|
<?define INSTALLED_PRODUCT_MANUFACTURER="$(var.DEFAULT_INSTALLED_PRODUCT_MANUFACTURER)"?>
|
|
<?endif?>
|
|
|
|
<?ifdef env.INSTALLED_PRODUCT_MANUFACTURER_PATH?>
|
|
<?define INSTALLED_PRODUCT_MANUFACTURER_PATH="$(env.INSTALLED_PRODUCT_MANUFACTURER_PATH)"?>
|
|
<?else?>
|
|
<?define INSTALLED_PRODUCT_MANUFACTURER_PATH="$(var.DEFAULT_INSTALLED_PRODUCT_MANUFACTURER_PATH)"?>
|
|
<?endif?>
|
|
|
|
<!-- Installer GUIDs -->
|
|
<?if $(var.Platform) = x64 ?>
|
|
<!-- (64-bit) -->
|
|
<?ifdef env.GUID_PRODUCT_CODE_x64 ?>
|
|
<?define PRODUCTCODE_GUID="{$(env.GUID_PRODUCT_CODE_x64)}"?>
|
|
<?else?>
|
|
<?define PRODUCTCODE_GUID="{$(var.DEFAULT_GUID_PRODUCT_CODE_x64)}"?>
|
|
<?endif?>
|
|
<?ifdef env.GUID_UPGRADE_CODE_x64 ?>
|
|
<?define UPGRADECODE_GUID="{$(env.GUID_UPGRADE_CODE_x64)}"?>
|
|
<?else?>
|
|
<?define UPGRADECODE_GUID="{$(var.DEFAULT_GUID_UPGRADE_CODE_x64)}"?>
|
|
<?endif?>
|
|
<?ifdef env.GUID_UPGRADE_CODE_BUNDLE_x64 ?>
|
|
<?define BUNDLE_UPGRADECODE_GUID="{$(env.GUID_UPGRADE_CODE_BUNDLE_x64)}"?>
|
|
<?else?>
|
|
<?define BUNDLE_UPGRADECODE_GUID="{$(var.DEFAULT_GUID_UPGRADE_CODE_BUNDLE_x64)}"?>
|
|
<?endif?>
|
|
<?ifdef env.GUID_UNINSTALL_x64 ?>
|
|
<?define UNINSTALL_GUID="{$(env.GUID_UNINSTALL_x64)}"?>
|
|
<?else?>
|
|
<?define UNINSTALL_GUID="{$(var.DEFAULT_GUID_UNINSTALL_x64)}"?>
|
|
<?endif?>
|
|
<?else ?>
|
|
<!-- (32-bit) -->
|
|
<?ifdef env.GUID_PRODUCT_CODE_x86 ?>
|
|
<?define PRODUCTCODE_GUID="{$(env.GUID_PRODUCT_CODE_x86)}"?>
|
|
<?else?>
|
|
<?define PRODUCTCODE_GUID="{$(var.DEFAULT_GUID_PRODUCT_CODE_x86)}"?>
|
|
<?endif?>
|
|
<?ifdef env.GUID_UPGRADE_CODE_x86 ?>
|
|
<?define UPGRADECODE_GUID="{$(env.GUID_UPGRADE_CODE_x86)}"?>
|
|
<?else?>
|
|
<?define UPGRADECODE_GUID="{$(var.DEFAULT_GUID_UPGRADE_CODE_x86)}"?>
|
|
<?endif?>
|
|
<?ifdef env.GUID_UPGRADE_CODE_BUNDLE_x86 ?>
|
|
<?define BUNDLE_UPGRADECODE_GUID="{$(env.GUID_UPGRADE_CODE_BUNDLE_x86)}"?>
|
|
<?else?>
|
|
<?define BUNDLE_UPGRADECODE_GUID="{$(var.DEFAULT_GUID_UPGRADE_CODE_BUNDLE_x86)}"?>
|
|
<?endif?>
|
|
<?ifdef env.GUID_UNINSTALL_x86 ?>
|
|
<?define UNINSTALL_GUID="{$(env.GUID_UNINSTALL_x86)}"?>
|
|
<?else?>
|
|
<?define UNINSTALL_GUID="{$(var.DEFAULT_GUID_UNINSTALL_x86)}"?>
|
|
<?endif?>
|
|
<?endif ?>
|
|
|
|
|
|
|
|
|
|
<?define ProductAppFolder = "InstallLocation" ?>
|
|
<?define SqlServerInstance=MMSCONFIGSERVER ?>
|
|
<?define SqlInstallCommand_2008=/QS /HIDECONSOLE /ACTION=Install /features=SQL /instancename=$(var.SqlServerInstance) /enableranu=1 /sqlsvcaccount="NT Authority\Network Service" /AddCurrentUserAsSqlAdmin /IAcceptSQLServerLicenseTerms /skiprules=RebootRequiredCheck /TCPENABLED=1 /NPENABLED=1 /SECURITYMODE="SQL" /SAPWD="HexagonMet2014!" /SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS" /AGTSVCACCOUNT="NT AUTHORITY\LOCAL SYSTEM" /SQLCOLLATION=SQL_Latin1_General_Cp1_CI_AS ?>
|
|
|
|
<!-- Platform related variables -->
|
|
<?if $(var.Platform) = x64 ?>
|
|
<?define Win64 = "yes" ?>
|
|
<?define PlatformProgramFilesFolder = "ProgramFiles64Folder" ?>
|
|
<!--<?define PlatformProgramFilesFolder = "ProgramFiles64Folder" ?>-->
|
|
<?define INSTALLED_PRODUCT_PLATFORM="64-bit"?>
|
|
<?define INSTALLED_PRODUCT_PLATFORM_PATH="x64"?>
|
|
<?define WIN_INSTALLER_NAME = "WindowsServer2003.WindowsXP-KB958655-v2-x64-ENU.exe" ?>
|
|
<?define INSTALLER_CONDITION = "VersionNT64" ?>
|
|
<?define VAR_PLATFORM="X64"?>
|
|
<?else?>
|
|
<?define Win64 = "no" ?>
|
|
<?define PlatformProgramFilesFolder = "ProgramFilesFolder" ?>
|
|
<?define INSTALLED_PRODUCT_PLATFORM="32-bit"?>
|
|
<?define INSTALLED_PRODUCT_PLATFORM_PATH="x86"?>
|
|
<?define WIN_INSTALLER_NAME = "WindowsXP-KB942288-v3-x86.exe" ?>
|
|
<?define VAR_PLATFORM="X86"?>
|
|
<?define INSTALLER_CONDITION = "NOT VersionNT64" ?>
|
|
<?endif?>
|
|
|
|
|
|
<!-- BUILD_TYPE_ELEMENT variable (Changes the build type is a subtype is available) -->
|
|
<?ifdef env.BUILD_SUBTYPE ?>
|
|
<?define BUILD_TYPE_ELEMENT="$(env.BUILD_SUBTYPE)"?>
|
|
<?else?>
|
|
<?define BUILD_TYPE_ELEMENT="$(var.BUILD_TYPE)"?>
|
|
<?endif?>
|
|
|
|
|
|
<!-- INSTALLED_PRODUCT_NAME variable (release excludes the '(Release)' tag) -->
|
|
<?ifdef env.INSTALLED_PRODUCT_NAME ?>
|
|
<?define INSTALLED_PRODUCT_NAME="$(env.INSTALLED_PRODUCT_NAME)"?>
|
|
<?else?>
|
|
<?if $(var.BUILD_TYPE) = release ?>
|
|
<?define INSTALLED_PRODUCT_NAME="$(var.PRODUCT_NAME) $(var.PRODUCT_VERSION_NAME) $(var.INSTALLED_PRODUCT_PLATFORM)"?>
|
|
<?else?>
|
|
<!--<?define INSTALLED_PRODUCT_NAME="$(var.PRODUCT_NAME) $(var.PRODUCT_VERSION_NAME) $(var.BUILD_TYPE_ELEMENT) $(var.INSTALLED_PRODUCT_PLATFORM)"?>-->
|
|
<?define INSTALLED_PRODUCT_NAME="$(var.PRODUCT_NAME)$(var.DEFAULT_RELEASE_YEAR)"?>
|
|
<?endif?>
|
|
<?endif?>
|
|
|
|
<!-- INSTALLED_PRODUCT_BUNDLE_NAME variable -->
|
|
<?ifdef env.INSTALLED_PRODUCT_BUNDLE_NAME ?>
|
|
<?define INSTALLED_PRODUCT_BUNDLE_NAME="$(env.INSTALLED_PRODUCT_BUNDLE_NAME)"?>
|
|
<?else?>
|
|
<?if $(var.BUILD_TYPE) = release ?>
|
|
<?define INSTALLED_PRODUCT_BUNDLE_NAME="$(var.INSTALLER_DISPLAY_NAME) $(var.PRODUCT_VERSION_NAME) $(var.INSTALLED_PRODUCT_PLATFORM)"?>
|
|
<?else?>
|
|
<!--<?define INSTALLED_PRODUCT_BUNDLE_NAME="$(var.INSTALLER_DISPLAY_NAME) $(var.PRODUCT_VERSION_NAME) $(var.BUILD_TYPE_ELEMENT)$(var.INSTALLED_PRODUCT_PLATFORM)"?>-->
|
|
<?define INSTALLED_PRODUCT_BUNDLE_NAME="$(var.PRODUCT_NAME) $(var.PRODUCT_VERSION_NAME)"?>
|
|
<?endif?>
|
|
<?endif?>
|
|
|
|
<!-- SHORTCUT_TYPE variable. Used when shortcuts are localized (See PC-DMIS) -->
|
|
<?ifdef env.SHORTCUT_TYPE ?>
|
|
<?define SHORTCUT_TYPE="$(env.SHORTCUT_TYPE)"?>
|
|
<?else?>
|
|
<?if $(var.BUILD_TYPE) = release ?>
|
|
<?define SHORTCUT_TYPE=""?>
|
|
<?else?>
|
|
<?define SHORTCUT_TYPE="($(var.BUILD_TYPE_ELEMENT))"?>
|
|
<?endif?>
|
|
<?endif?>
|
|
|
|
<!-- INSTALLED_PRODUCT_DESCRIPTION variable -->
|
|
<?ifdef env.INSTALLED_PRODUCT_DESCRIPTION ?>
|
|
<?define INSTALLED_PRODUCT_DESCRIPTION="$(env.INSTALLED_PRODUCT_DESCRIPTION)"?>
|
|
<?else?>
|
|
<?define INSTALLED_PRODUCT_DESCRIPTION="$(var.INSTALLED_PRODUCT_NAME) Installer"?>
|
|
<?endif?>
|
|
|
|
<?define DOT_NET_PACKAGE_ID="Install_NetFx461_x64_x86"?>
|
|
<?if $(var.INCLUDE_DOTNET_40) = TRUE ?>
|
|
<?define DOT_NET_PACKAGE_ID="Install_NetFx40_x64_x86"?>
|
|
<?endif?>
|
|
<?if $(var.INCLUDE_DOTNET_452) = TRUE ?>
|
|
<?define DOT_NET_PACKAGE_ID="Install_NetFx452_x64_x86_Web"?>
|
|
<?endif?>
|
|
<?if $(var.INCLUDE_DOTNET_461) = TRUE ?>
|
|
<?define DOT_NET_PACKAGE_ID="Install_NetFx461_x64_x86"?>
|
|
<?endif?>
|
|
<?if $(var.INCLUDE_DOTNET_462) = TRUE ?>
|
|
<?define DOT_NET_PACKAGE_ID="Install_NetFx462_x64_x86"?>
|
|
<?endif?>
|
|
|
|
</Include>
|