This allows the files to be re-used between x64 and amd64 builds for Windows. This adds 500 kilobyte of files, but they almost never change, they are required for releases anyway, and having them in the repo solves all sort of synchronization problems. A new graphics is now used, as it was long requested by the UI and release/PR team. Pull Request: https://projects.blender.org/blender/blender/pulls/128588
67 lines
2.7 KiB
XML
67 lines
2.7 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<?include "cpack_variables.wxi"?>
|
|
|
|
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
|
|
RequiredVersion="3.6.3303.0">
|
|
|
|
<Product Id="$(var.CPACK_WIX_PRODUCT_GUID)"
|
|
Name="$(var.CPACK_PACKAGE_NAME)"
|
|
Language="1033"
|
|
Version="$(var.CPACK_PACKAGE_VERSION)"
|
|
Manufacturer="$(var.CPACK_PACKAGE_VENDOR)"
|
|
UpgradeCode="$(var.CPACK_WIX_UPGRADE_GUID)">
|
|
|
|
<Package InstallerVersion="301" Compressed="yes"/>
|
|
|
|
<Media Id="1" Cabinet="media1.cab" EmbedCab="yes"/>
|
|
<Condition Message="This application is only supported on Windows 8.1, Windows Server 2016, or higher.">
|
|
<![CDATA[Installed OR (VersionNT >= 603)]]>
|
|
</Condition>
|
|
<MajorUpgrade
|
|
Schedule="afterInstallInitialize"
|
|
AllowSameVersionUpgrades="yes"
|
|
DowngradeErrorMessage="A later version of [ProductName] is already installed. Setup will now exit."/>
|
|
|
|
<WixVariable Id="WixUILicenseRtf" Value="$(var.CPACK_WIX_LICENSE_RTF)"/>
|
|
<Property Id="WIXUI_INSTALLDIR" Value="INSTALL_ROOT"/>
|
|
|
|
<?ifdef CPACK_WIX_PRODUCT_ICON?>
|
|
<Property Id="ARPPRODUCTICON">ProductIcon.ico</Property>
|
|
<Icon Id="ProductIcon.ico" SourceFile="$(var.CPACK_WIX_PRODUCT_ICON)"/>
|
|
<?endif?>
|
|
|
|
<?ifdef CPACK_WIX_UI_BANNER?>
|
|
<WixVariable Id="WixUIBannerBmp" Value="$(var.CPACK_WIX_UI_BANNER)"/>
|
|
<?endif?>
|
|
|
|
<?ifdef CPACK_WIX_UI_DIALOG?>
|
|
<WixVariable Id="WixUIDialogBmp" Value="$(var.CPACK_WIX_UI_DIALOG)"/>
|
|
<?endif?>
|
|
|
|
<FeatureRef Id="ProductFeature"/>
|
|
|
|
<UIRef Id="$(var.CPACK_WIX_UI_REF)" />
|
|
|
|
<?include "properties.wxi"?>
|
|
|
|
<CustomAction Id="RegisterBlender"
|
|
Impersonate="no"
|
|
Execute="deferred"
|
|
FileKey="CM_FP_Blender.blender.exe"
|
|
ExeCommand=" --register-allusers"
|
|
Return="ignore" />
|
|
<CustomAction Id="UnRegisterBlender"
|
|
Impersonate="no"
|
|
Execute="deferred"
|
|
FileKey="CM_FP_Blender.blender.exe"
|
|
ExeCommand=" --unregister-allusers"
|
|
Return="ignore" />
|
|
<InstallExecuteSequence>
|
|
<Custom Action="RegisterBlender" After="InstallFiles" />
|
|
<!-- https://stackoverflow.com/questions/320921/how-to-add-a-wix-custom-action-that-happens-only-on-uninstall-via-msi -->
|
|
<Custom Action="UnRegisterBlender" Before="RemoveFiles">(NOT UPGRADINGPRODUCTCODE) AND (REMOVE="ALL")</Custom>
|
|
</InstallExecuteSequence>
|
|
</Product>
|
|
</Wix>
|