Files
XplorePlane/XP.Installer/Setup/BundleInstaller/Defines.wxi
T
2026-08-06 14:46:52 +08:00

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>