83 lines
3.1 KiB
XML
83 lines
3.1 KiB
XML
<?xml version="1.0"?>
|
|
<Include xmlns="http://schemas.microsoft.com/wix/2006/wi">
|
|
<?ifndef Preprocessors?>
|
|
<?define Preprocessors = "1"?>
|
|
|
|
<?ifdef x64?>
|
|
<?define IsWin64 = "yes"?>
|
|
<?else?>
|
|
<?define IsWin64 = "no"?>
|
|
<?endif?>
|
|
|
|
<?ifdef x64?>
|
|
<?define PrgFiles = "ProgramFiles64Folder" ?>
|
|
<?define MsiVersion = "300" ?>
|
|
<?define MsiPlatform = "x64" ?>
|
|
<?else?>
|
|
<?define PrgFiles = "ProgramFilesFolder" ?>
|
|
<?define MsiVersion = "200" ?>
|
|
<?define MsiPlatform = "x86" ?>
|
|
<?endif?>
|
|
|
|
<!-- PRODUCT SPECIFIC -->
|
|
|
|
<?ifdef EiffelStudio?>
|
|
<?ifdef Enterprise?>
|
|
<?define Edition = "Enterprise"?>
|
|
<?define LicenseFile = "enterprise.rtf"?>
|
|
<?else?>
|
|
<?define Edition = "GPL"?>
|
|
<?define LicenseFile = "gpl.rtf"?>
|
|
<?endif?>
|
|
<?ifdef x64?>
|
|
<?define ProductGuid = "F7D6C690-EC35-C4C3-7A50-00008ACC496D" ?>
|
|
<?define RegistriesGuid = "2229FB66-8B4E-218C-484D-8573938B9437" ?>
|
|
<?define ShortcutsGuid = "5B2CA393-EF3B-50DE-8854-18530D291BBF" ?>
|
|
<?else?>
|
|
<?define ProductGuid = "B9B525CF-4DFB-3150-0060-64A4788E2142" ?>
|
|
<?define RegistriesGuid = "E32C6AE0-B9FD-2FE4-5405-39A39E3BDA04" ?>
|
|
<?define ShortcutsGuid = "AC48CF2C-65CF-8056-09C3-6FFBB6C8D9B4" ?>
|
|
<?endif?>
|
|
<?define UpgradeGuid = "F7F00C79-1833-49A2-8DDB-17AB76E2AB14" ?>
|
|
<?define Product = "EiffelStudio" ?>
|
|
<?define ProductVersion = "18.11" ?>
|
|
<?define ProductDescription = "EiffelStudio 18.11 Integrated Development Environment (IDE) Installer" ?>
|
|
<?define ProductKey = "Eiffel_18.11" ?>
|
|
<?else?>
|
|
<?ifdef EiffelEnvision?>
|
|
<?ifdef Enterprise?>
|
|
<?define Edition = "Enterprise Edition"?>
|
|
<?define LicenseFile = "enterprise.rtf"?>
|
|
<?else?>
|
|
<?define Edition = "Lite"?>
|
|
<?define LicenseFile = "free.rtf"?>
|
|
<?endif?>
|
|
<?ifdef x64?>
|
|
<?define ProductGuid = "A8D26619-266C-49C3-A257-F9F8C4F958A0" ?>
|
|
<?else?>
|
|
<?define ProductGuid = "C0FD2907-AC52-42C6-8420-1D37A400C770" ?>
|
|
<?endif?>
|
|
<?define UpgradeGuid = "F98A29ED-2E72-45E8-8F45-E936B25774DB" ?>
|
|
<?define Product = "EiffelEnvision" ?>
|
|
<?define ProductVersion = "2.8" ?>
|
|
<?define ProductDescription = "EiffelEnvision 2.8 The Eiffel for .NET Language Package for Visual Studio .NET 2005" ?>
|
|
<?define ProductKey = "Eiffel_18.11" ?>
|
|
<?else?>
|
|
<?define Edition = "Test"?>
|
|
<?define LicenseFile = "gpl.rtf"?>
|
|
<?define ProductGuid = "9FF8F00B-86B0-41AD-962C-00517951FB62" ?>
|
|
<?define UpgradeGuid = "1263FA71-F9CA-4F2E-BFEC-988C77F7DF50" ?>
|
|
<?define Product = "EiffelStudio" ?>
|
|
<?define ProductVersion = "2.8" ?>
|
|
<?define ProductDescription = "Test" ?>
|
|
<?define ProductKey = "Eiffel_18.11" ?>
|
|
<?endif?>
|
|
<?endif?>
|
|
<?define ProductName = "$(var.Product) $(var.ProductVersion) ($(var.Platform)) $(var.Edition)" ?>
|
|
<?define InstallName = "$(var.Product) $(var.ProductVersion) $(var.Edition)" ?>
|
|
|
|
<!-- END PRODUCT SPECIFIC -->
|
|
<?endif?>
|
|
|
|
</Include>
|