Skip to content

Commit 63333b8

Browse files
committed
Test
1 parent 9cee1fd commit 63333b8

File tree

2 files changed

+16
-9
lines changed

2 files changed

+16
-9
lines changed

CMakeLists.txt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff 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 "-dVCTOOLSREDISTDIR=$(VCToolsRedistDir)")
211+
set(WIX_VCVER_ARG "-dVCVER=$(PlatformToolsetVersion)")
212+
else()
213+
set(WIX_VCTOOLSREDISTDIR_ARG "-dVCTOOLSREDISTDIR=$ENV{VCToolsRedistDir}")
214+
set(WIX_VCVER_ARG "-dVisualStudioVersion=$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,8 @@ 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+
${WIX_VCTOOLSREDISTDIR_ARG}
228+
${WIX_VCVER_ARG}
222229
${CMAKE_SOURCE_DIR}/idupdater.wxs
223230
${CMAKE_SOURCE_DIR}/common/WelcomeDlg.wxs
224231
${CMAKE_SOURCE_DIR}/common/WixUI_Minimal.wxs

idupdater.wxs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
<?if $(sys.BUILDARCH) = x86 ?>
1+
<?if $(sys.BUILDARCH) = x86 ?>
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"

0 commit comments

Comments
 (0)