summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2023-11-19 16:55:19 (GMT)
committerKitware Robot <kwrobot@kitware.com>2023-11-19 16:55:30 (GMT)
commitaea838cf417cf124fd089a97f28d1af2e77e27d4 (patch)
treed7cc97f92f665abe6676393fdca439bf21887c59 /Modules
parentf33810b567ff403e3a37735e3ed6d8d40fd86360 (diff)
parent60661f67701d890b6c8200261953d01b66462158 (diff)
downloadCMake-aea838cf417cf124fd089a97f28d1af2e77e27d4.zip
CMake-aea838cf417cf124fd089a97f28d1af2e77e27d4.tar.gz
CMake-aea838cf417cf124fd089a97f28d1af2e77e27d4.tar.bz2
Merge topic 'cpack-wix-installscope'
60661f6770 CPack/WiX: Make InstallScope configurable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8954
Diffstat (limited to 'Modules')
-rw-r--r--Modules/Internal/CPack/CPackWIX.cmake4
-rw-r--r--Modules/Internal/CPack/WIX.template.in5
2 files changed, 9 insertions, 0 deletions
diff --git a/Modules/Internal/CPack/CPackWIX.cmake b/Modules/Internal/CPack/CPackWIX.cmake
index d1875f2..5fe772e 100644
--- a/Modules/Internal/CPack/CPackWIX.cmake
+++ b/Modules/Internal/CPack/CPackWIX.cmake
@@ -18,3 +18,7 @@ find_program(CPACK_WIX_LIGHT_EXECUTABLE light
if(NOT CPACK_WIX_LIGHT_EXECUTABLE)
message(FATAL_ERROR "Could not find the WiX light executable.")
endif()
+
+if(NOT DEFINED CPACK_WIX_INSTALL_SCOPE)
+ set(CPACK_WIX_INSTALL_SCOPE "perMachine")
+endif()
diff --git a/Modules/Internal/CPack/WIX.template.in b/Modules/Internal/CPack/WIX.template.in
index c0bf935..fdd8278 100644
--- a/Modules/Internal/CPack/WIX.template.in
+++ b/Modules/Internal/CPack/WIX.template.in
@@ -12,7 +12,12 @@
Manufacturer="$(var.CPACK_PACKAGE_VENDOR)"
UpgradeCode="$(var.CPACK_WIX_UPGRADE_GUID)">
+
+ <?if $(var.CPACK_WIX_INSTALL_SCOPE) = "NONE" ?>
<Package InstallerVersion="301" Compressed="yes"/>
+ <?else?>
+ <Package InstallerVersion="301" Compressed="yes" InstallScope="$(var.CPACK_WIX_INSTALL_SCOPE)"/>
+ <?endif?>
<Media Id="1" Cabinet="media1.cab" EmbedCab="yes"/>