summaryrefslogtreecommitdiff
path: root/packaging/nsis/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/nsis/CMakeLists.txt')
-rw-r--r--packaging/nsis/CMakeLists.txt16
1 files changed, 9 insertions, 7 deletions
diff --git a/packaging/nsis/CMakeLists.txt b/packaging/nsis/CMakeLists.txt
index 89d73a518d..eead611e51 100644
--- a/packaging/nsis/CMakeLists.txt
+++ b/packaging/nsis/CMakeLists.txt
@@ -102,13 +102,15 @@ if(BUILD_wireshark_gtk AND GTK_FOUND)
set (GTK_DIR "\${STAGING_DIR}")
endif()
-# This *should* be compatible with the way we currently do things.
-if(MSVC12)
- set(_vcredist_name "vcredist_${TARGET_MACHINE}.exe")
- find_program(VCREDIST_EXE "${_vcredist_name}"
- HINTS "${WIRESHARK_LIB_DIR}/vcredist_MSVC2013" "${WIRESHARK_LIB_DIR}"
- )
- file(TO_NATIVE_PATH "${VCREDIST_EXE}" VCREDIST_EXE)
+# Use the vcredist that comes with Visual Studio (From MSVC 2013?)
+set(_vcredist_name "vcredist_${TARGET_MACHINE}.exe")
+find_program(VCREDIST_EXE "${_vcredist_name}"
+ PATHS ENV "VCINSTALLDIR"
+ PATH_SUFFIXES "redist/1033"
+)
+if(VCREDIST_EXE)
+ file(TO_NATIVE_PATH "${VCREDIST_EXE}" _vcredist_exe)
+ message(STATUS "Using ${_vcredist_exe} for the installer")
endif()
if(NOT ENABLE_STATIC)