File tree Expand file tree Collapse file tree 2 files changed +15
-9
lines changed
Expand file tree Collapse file tree 2 files changed +15
-9
lines changed Original file line number Diff line number Diff line change @@ -206,6 +206,13 @@ else()
206206 set (MSI_FILE "ID-Updater-${VERSION}$ENV{VER_SUFFIX} .${MSVC_CXX_ARCHITECTURE_ID} " )
207207 get_target_property (qtCore_install_prefix Qt6::qmake IMPORTED_LOCATION )
208208 get_filename_component (qtCore_install_prefix ${qtCore_install_prefix} DIRECTORY )
209+ if (CMAKE_GENERATOR MATCHES "Visual Studio" )
210+ set (WIX_VCTOOLSREDISTDIR_ARG "$(VCToolsRedistDir)" )
211+ set (WIX_VCVER_ARG "-d VCVER=$(PlatformToolsetVersion)" )
212+ else ()
213+ set (WIX_VCTOOLSREDISTDIR_ARG "$ENV{VCToolsRedistDir} " )
214+ set (WIX_VCVER_ARG "-d VisualStudioVersion=$ENV{VisualStudioVersion} " )
215+ endif ()
209216 add_custom_target (installer DEPENDS ${PROJECT_NAME}
210217 COMMAND wix.exe build -nologo
211218 -arch ${MSVC_CXX_ARCHITECTURE_ID}
@@ -217,8 +224,7 @@ else()
217224 -d qt_suffix=$<$<CONFIG:Debug>:d>
218225 -d libs_path="${SSL_PATH} "
219226 -d updater_path=$<TARGET_FILE:${PROJECT_NAME} >
220- -d VCTOOLSREDISTDIR="$(VCToolsRedistDir)"
221- -d VCVER="$(PlatformToolsetVersion)"
227+ -d VCTOOLSREDISTDIR=${WIX_VCTOOLSREDISTDIR_ARG}
222228 ${CMAKE_SOURCE_DIR} /idupdater.wxs
223229 ${CMAKE_SOURCE_DIR} /common/WelcomeDlg.wxs
224230 ${CMAKE_SOURCE_DIR} /common/WixUI_Minimal.wxs
Original file line number Diff line number Diff line change 1- <?if $(sys.BUILDARCH) = x 86 ?>
1+ <?if $(sys.BUILDARCH) = x 86 ?>
22 <?define OpenSSLSuffix = " " ?>
33<?else ?>
44 <?define OpenSSLSuffix = " -$(sys.BUILDARCH)" ?>
55<?endif ?>
66
7- <?if $(env .VisualStudioVersion) = " 17.0" ?>
8- <?define VCVER = " 143" ?>
9- <?elseif $(env .VisualStudioVersion) = " 16.0" ?>
10- <?define VCVER = " 142" ?>
7+ <?if $(var .VisualStudioVersion) = " 17.0" ?>
8+ <?define VCVER = " 143" ?>
9+ <?elseif $(var .VisualStudioVersion) = " 16.0" ?>
10+ <?define VCVER = " 142" ?>
1111<?endif ?>
1212
1313<?if $(var.qt_suffix) = " d" ?>
14- <?define VCPATH = " $(env .VCTOOLSREDISTDIR)\Debug_NonRedist\$(sys.BUILDARCH)\Microsoft.VC$(var.VCVER).DebugCRT" ?>
14+ <?define VCPATH = " $(var .VCTOOLSREDISTDIR)\Debug_NonRedist\$(sys.BUILDARCH)\Microsoft.VC$(var.VCVER).DebugCRT" ?>
1515<?else ?>
16- <?define VCPATH = " $(env .VCTOOLSREDISTDIR)\$(sys.BUILDARCH)\Microsoft.VC$(var.VCVER).CRT" ?>
16+ <?define VCPATH = " $(var .VCTOOLSREDISTDIR)\$(sys.BUILDARCH)\Microsoft.VC$(var.VCVER).CRT" ?>
1717<?endif ?>
1818
1919<Wix xmlns =" http://wixtoolset.org/schemas/v4/wxs"
You can’t perform that action at this time.
0 commit comments