diff --git a/windows/deploy_windows.bat b/windows/deploy_windows.bat
index 4466f1cb..d0a58f38 100755
--- a/windows/deploy_windows.bat
+++ b/windows/deploy_windows.bat
@@ -1,25 +1,23 @@
@echo off
+rem To set up a new Qt and Visual Studio version
+rem - set environment path variable to the correct Qt bin directory (e.g. 32 bit version)
+rem - if using Visual Studio Express version, download the redistributable (it is not automatically there)
+rem - change the Qt distribute dll names in the installer.nsi file (some contain version numbers)
+
rem settings and check ---------------------------------------------------------
-set NSIS_PATH=%PROGRAMFILES%\NSIS
+set NSIS_PATH=%PROGRAMFILES(x86)%\NSIS
if "%VSINSTALLDIR%" == "" goto vsenvproblem
rem create visual studio project file ------------------------------------------
cd ..
-set QMAKESPEC=win32-msvc2010
+set QMAKESPEC=win32-msvc2015
qmake -tp vc
-
-rem TODO Qt 5.2 qmake inserts a line in the project file which does not compile on msvc2010
-rem -> as a workaround we remove that line here
-copy Jamulus.vcxproj JamulusUnmod.vcxproj
-type JamulusUnmod.vcxproj | findstr /v "None" > Jamulus.vcxproj
-
-
rem clean and compile solution -------------------------------------------------
-vcexpress Jamulus.vcxproj /clean "Release|Win32"
-vcexpress Jamulus.vcxproj /build "Release|Win32"
+devenv Jamulus.vcxproj /Clean "Release|x86"
+devenv Jamulus.vcxproj /Build "Release|x86"
rem create installer -----------------------------------------------------------
cd windows
diff --git a/windows/installer.nsi b/windows/installer.nsi
index 3e0d6490..078bdd65 100755
--- a/windows/installer.nsi
+++ b/windows/installer.nsi
@@ -6,8 +6,8 @@
!define UNINSTALL_EXE "Uninstall.exe"
!define INSTALLER_NAME "Jamulusinstaller.exe"
!define BINARY_PATH "..\release\"
-!define VS_REDIST_PATH "C:\Program Files\Microsoft Visual Studio 10.0\SDK\v3.5\BootStrapper\Packages\vcredist_x86\"
-;!define VS_REDIST_PATH "C:\Programme\Microsoft Visual Studio 10.0\SDK\v3.5\BootStrapper\Packages\vcredist_x86\"
+;!define VS_REDIST_PATH "C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\vcredist_x86\"
+!define VS_REDIST_PATH "C:\Programme\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\vcredist_x86\"
!define VS_REDIST_EXE "vcredist_x86.exe"
!define UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_NAME}"
!define AUTORUN_KEY "Software\Microsoft\Windows\CurrentVersion\Run"
@@ -51,10 +51,10 @@ Section
File "$%QTDIR%\bin\Qt5Widgets.dll"
File "$%QTDIR%\bin\Qt5Network.dll"
File "$%QTDIR%\bin\Qt5Xml.dll"
- File "$%QTDIR%\bin\D3DCompiler_43.dll"
- File "$%QTDIR%\bin\icudt51.dll"
- File "$%QTDIR%\bin\icuin51.dll"
- File "$%QTDIR%\bin\icuuc51.dll"
+ File "$%QTDIR%\bin\D3DCompiler_47.dll"
+ File "$%QTDIR%\bin\icudt54.dll"
+ File "$%QTDIR%\bin\icuin54.dll"
+ File "$%QTDIR%\bin\icuuc54.dll"
File "$%QTDIR%\bin\libEGL.dll"
File "$%QTDIR%\bin\libGLESv2.dll"
@@ -111,10 +111,10 @@ Delete $INSTDIR\Qt5Gui.dll
Delete $INSTDIR\Qt5Widgets.dll
Delete $INSTDIR\Qt5Network.dll
Delete $INSTDIR\Qt5Xml.dll
-Delete $INSTDIR\D3DCompiler_43.dll
-Delete $INSTDIR\icudt51.dll
-Delete $INSTDIR\icuin51.dll
-Delete $INSTDIR\icuuc51.dll
+Delete $INSTDIR\D3DCompiler_47.dll
+Delete $INSTDIR\icudt54.dll
+Delete $INSTDIR\icuin54.dll
+Delete $INSTDIR\icuuc54.dll
Delete $INSTDIR\libEGL.dll
Delete $INSTDIR\libGLESv2.dll
Delete $INSTDIR\COPYING
diff --git a/windows/sound.cpp b/windows/sound.cpp
index 14677fb0..7fe12e0b 100755
--- a/windows/sound.cpp
+++ b/windows/sound.cpp
@@ -435,7 +435,8 @@ CSound::CSound ( void (*fpNewCallback) ( CVector& psData, void* arg ),
cDriverNames[i] = new char[32];
}
- loadAsioDriver ( "dummy" ); // to initialize external object
+ char cDummyName[] = "dummy";
+ loadAsioDriver ( cDummyName ); // to initialize external object
lNumDevs = asioDrivers->getDriverNames ( cDriverNames, MAX_NUMBER_SOUND_CARDS );
// in case we do not have a driver available, throw error