diff --git a/build-client.bat b/build-client.bat index 874ba2bbeedf1a06c4511c8e801f212eb3444e84..6b293ae895f33ba54e7ebd1b3268893a8d0fa07a 100644 --- a/build-client.bat +++ b/build-client.bat @@ -6,6 +6,7 @@ setlocal if "%1" == "/?" goto Usage if "%~1" == "" goto Usage +set doDeps=N set doCompile=N set doBuild=N @@ -15,6 +16,8 @@ if "%1"=="compile" ( set doCompile=Y ) else if "%1"=="build" ( set doBuild=Y +) else if "%1"=="deps" ( + set doDeps=Y ) else ( goto Usage ) @@ -80,11 +83,23 @@ if "%arch%" neq "N" ( goto compileClient ) else if "%doBuild%" neq "N" ( goto buildClient + ) else if "%doDeps%" neq "N" ( + goto buildDeps ) goto :eof ) goto Usage +:buildDeps +set TOBUILD=qrencode-win32\qrencode-win32\vc8\qrcodelib\qrcodelib.vcxproj +msbuild %TOBUILD% /verbosity:normal /p:Configuration=Release-Lib %MSBUILD_ARGS% +set TOBUILD=winsparkle\WinSparkle-2015.sln +set WGET_CMD=wget --no-check-certificate --retry-connrefused --waitretry=1 --read-timeout=20 --timeout=15 --tries=4 +%WGET_CMD% https://dist.nuget.org/win-x86-commandline/latest/nuget.exe +nuget restore %TOBUILD% +msbuild %TOBUILD% /verbosity:normal /p:Configuration=Release %MSBUILD_ARGS% +goto cleanup + :compileClient msbuild ring-client-windows.vcxproj /verbosity:normal /p:Configuration=ReleaseCompile %MSBUILD_ARGS% goto cleanup diff --git a/fetch-deps.bat b/fetch-deps.bat index 052af8b8173f9e7c8e92b2697622f9385b583065..e546855dd88bb61602fd35568b43643924133902 100644 --- a/fetch-deps.bat +++ b/fetch-deps.bat @@ -3,23 +3,31 @@ setlocal EnableDelayedExpansion set cloneSubmodules=N if "%1" == "/c" ( - set cloneSubmodules=Y + set cloneSubmodules=Y ) -if not exist "winsparkle" ( - git clone --depth=1 https://github.com/vslavik/winsparkle.git -) +set APPLY_CMD=git apply --reject --ignore-whitespace --whitespace=fix +if exist "winsparkle" ( + rmdir winsparkle /s /q +) +git clone --depth=1 https://github.com/vslavik/winsparkle.git +cd winsparkle +git checkout 6e7bb8554852d7f964fd176c440dd29cc772f2dc +%APPLY_CMD% ..\winsparkle.patch if "%cloneSubmodules%" neq "N" ( - cd winsparkle - git submodule init - git submodule update - cd .. + git submodule init + git submodule update ) +cd .. -if not exist "qrencode-win32" ( - git clone --depth=1 https://github.com/BlueDragon747/qrencode-win32.git +if exist "qrencode-win32" ( + rmdir qrencode-win32 /s /q ) +git clone --depth=1 https://github.com/BlueDragon747/qrencode-win32.git +cd qrencode-win32 +git checkout d6495a2aa74d058d54ae0f1b9e9e545698de66ce +%APPLY_CMD% ..\qrencode-win32.patch :cleanup endlocal diff --git a/qrencode-win32.patch b/qrencode-win32.patch new file mode 100644 index 0000000000000000000000000000000000000000..7a66472df6f2670c0d2a6173f596b878858ce08b --- /dev/null +++ b/qrencode-win32.patch @@ -0,0 +1,243 @@ +From 261d830b9b4126d76519db0e6b6b51b5a730eb40 Mon Sep 17 00:00:00 2001 +From: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com> +Date: Tue, 4 Dec 2018 17:42:43 -0500 +Subject: [PATCH] b + +--- + .../vc8/qrcodelib/qrcodelib.vcxproj | 129 +++++++++++++++++- + 1 file changed, 125 insertions(+), 4 deletions(-) + +diff --git a/qrencode-win32/vc8/qrcodelib/qrcodelib.vcxproj b/qrencode-win32/vc8/qrcodelib/qrcodelib.vcxproj +index aabc6b6..8d8293b 100644 +--- a/qrencode-win32/vc8/qrcodelib/qrcodelib.vcxproj ++++ b/qrencode-win32/vc8/qrcodelib/qrcodelib.vcxproj +@@ -5,45 +5,84 @@ + <Configuration>Debug-Dll</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> ++ <ProjectConfiguration Include="Debug-Dll|x64"> ++ <Configuration>Debug-Dll</Configuration> ++ <Platform>x64</Platform> ++ </ProjectConfiguration> + <ProjectConfiguration Include="Debug-Lib|Win32"> + <Configuration>Debug-Lib</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> ++ <ProjectConfiguration Include="Debug-Lib|x64"> ++ <Configuration>Debug-Lib</Configuration> ++ <Platform>x64</Platform> ++ </ProjectConfiguration> + <ProjectConfiguration Include="Release-Dll|Win32"> + <Configuration>Release-Dll</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> ++ <ProjectConfiguration Include="Release-Dll|x64"> ++ <Configuration>Release-Dll</Configuration> ++ <Platform>x64</Platform> ++ </ProjectConfiguration> + <ProjectConfiguration Include="Release-Lib|Win32"> + <Configuration>Release-Lib</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> ++ <ProjectConfiguration Include="Release-Lib|x64"> ++ <Configuration>Release-Lib</Configuration> ++ <Platform>x64</Platform> ++ </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{9A90BF5C-84B0-41F6-B83C-C20EADC1F46C}</ProjectGuid> + <RootNamespace>qrcodelib</RootNamespace> + <Keyword>Win32Proj</Keyword> ++ <WindowsTargetPlatformVersion>10.0.16299.0</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Lib|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> +- <PlatformToolset>v110_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> ++ <CharacterSet>MultiByte</CharacterSet> ++ <WholeProgramOptimization>true</WholeProgramOptimization> ++ </PropertyGroup> ++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Lib|x64'" Label="Configuration"> ++ <ConfigurationType>StaticLibrary</ConfigurationType> ++ <PlatformToolset>v141</PlatformToolset> + <CharacterSet>MultiByte</CharacterSet> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Lib|Win32'" Label="Configuration"> + <ConfigurationType>StaticLibrary</ConfigurationType> +- <PlatformToolset>v110_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> ++ <CharacterSet>MultiByte</CharacterSet> ++ </PropertyGroup> ++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Lib|x64'" Label="Configuration"> ++ <ConfigurationType>StaticLibrary</ConfigurationType> ++ <PlatformToolset>v141</PlatformToolset> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Dll|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> +- <PlatformToolset>v110_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> ++ <CharacterSet>MultiByte</CharacterSet> ++ <WholeProgramOptimization>true</WholeProgramOptimization> ++ </PropertyGroup> ++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Dll|x64'" Label="Configuration"> ++ <ConfigurationType>DynamicLibrary</ConfigurationType> ++ <PlatformToolset>v141</PlatformToolset> + <CharacterSet>MultiByte</CharacterSet> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Dll|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> +- <PlatformToolset>v110_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> ++ <CharacterSet>MultiByte</CharacterSet> ++ </PropertyGroup> ++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Dll|x64'" Label="Configuration"> ++ <ConfigurationType>DynamicLibrary</ConfigurationType> ++ <PlatformToolset>v141</PlatformToolset> + <CharacterSet>MultiByte</CharacterSet> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> +@@ -52,15 +91,27 @@ + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release-Lib|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> ++ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release-Lib|x64'" Label="PropertySheets"> ++ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> ++ </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Lib|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> ++ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Lib|x64'" Label="PropertySheets"> ++ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> ++ </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release-Dll|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> ++ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release-Dll|x64'" Label="PropertySheets"> ++ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> ++ </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Dll|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> ++ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Dll|x64'" Label="PropertySheets"> ++ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> ++ </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>11.0.50727.1</_ProjectFileVersion> +@@ -70,11 +121,17 @@ + <IntDir>../.build/$(ProjectName)/$(Configuration)\</IntDir> + <LinkIncremental>true</LinkIncremental> + </PropertyGroup> ++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Dll|x64'"> ++ <LinkIncremental>true</LinkIncremental> ++ </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Dll|Win32'"> + <OutDir>../.build/$(Configuration)\</OutDir> + <IntDir>../.build/$(ProjectName)/$(Configuration)\</IntDir> + <LinkIncremental>false</LinkIncremental> + </PropertyGroup> ++ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-Dll|x64'"> ++ <LinkIncremental>false</LinkIncremental> ++ </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Lib|Win32'"> + <OutDir>../.build/$(Configuration)\</OutDir> + <IntDir>../.build/$(ProjectName)/$(Configuration)\</IntDir> +@@ -104,6 +161,26 @@ + <TargetMachine>MachineX86</TargetMachine> + </Link> + </ItemDefinitionGroup> ++ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Dll|x64'"> ++ <ClCompile> ++ <Optimization>Disabled</Optimization> ++ <AdditionalIncludeDirectories>.\;..\qrcode;..\qrcode\png;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> ++ <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;QRCODELIB_EXPORTS;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions> ++ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> ++ <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> ++ <PrecompiledHeader> ++ </PrecompiledHeader> ++ <WarningLevel>Level3</WarningLevel> ++ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> ++ </ClCompile> ++ <Link> ++ <AdditionalDependencies>libpng15d.lib;%(AdditionalDependencies)</AdditionalDependencies> ++ <AdditionalLibraryDirectories>..\qrcode\png;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> ++ <ModuleDefinitionFile>qrcodelib.def</ModuleDefinitionFile> ++ <GenerateDebugInformation>true</GenerateDebugInformation> ++ <SubSystem>Windows</SubSystem> ++ </Link> ++ </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release-Dll|Win32'"> + <ClCompile> + <AdditionalIncludeDirectories>.\;..\qrcode;..\qrcode\png;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> +@@ -124,6 +201,26 @@ + <TargetMachine>MachineX86</TargetMachine> + </Link> + </ItemDefinitionGroup> ++ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release-Dll|x64'"> ++ <ClCompile> ++ <AdditionalIncludeDirectories>.\;..\qrcode;..\qrcode\png;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> ++ <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;QRCODELIB_EXPORTS;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions> ++ <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> ++ <PrecompiledHeader> ++ </PrecompiledHeader> ++ <WarningLevel>Level3</WarningLevel> ++ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> ++ </ClCompile> ++ <Link> ++ <AdditionalDependencies>libpng15.lib;%(AdditionalDependencies)</AdditionalDependencies> ++ <AdditionalLibraryDirectories>..\qrcode\png;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> ++ <ModuleDefinitionFile>qrcodelib.def</ModuleDefinitionFile> ++ <GenerateDebugInformation>true</GenerateDebugInformation> ++ <SubSystem>Windows</SubSystem> ++ <OptimizeReferences>true</OptimizeReferences> ++ <EnableCOMDATFolding>true</EnableCOMDATFolding> ++ </Link> ++ </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Lib|Win32'"> + <ClCompile> + <Optimization>Disabled</Optimization> +@@ -137,6 +234,19 @@ + <DebugInformationFormat>EditAndContinue</DebugInformationFormat> + </ClCompile> + </ItemDefinitionGroup> ++ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug-Lib|x64'"> ++ <ClCompile> ++ <Optimization>Disabled</Optimization> ++ <AdditionalIncludeDirectories>.\;..\qrcode;..\qrcode\png;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> ++ <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;QRCODELIB_EXPORTS;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions> ++ <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> ++ <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> ++ <PrecompiledHeader> ++ </PrecompiledHeader> ++ <WarningLevel>Level3</WarningLevel> ++ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> ++ </ClCompile> ++ </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release-Lib|Win32'"> + <ClCompile> + <AdditionalIncludeDirectories>.\;..\qrcode;..\qrcode\png;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> +@@ -147,6 +257,17 @@ + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> + </ClCompile> + </ItemDefinitionGroup> ++ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release-Lib|x64'"> ++ <ClCompile> ++ <AdditionalIncludeDirectories>.\;..\qrcode;..\qrcode\png;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> ++ <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;QRCODELIB_EXPORTS;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions> ++ <RuntimeLibrary>MultiThreaded</RuntimeLibrary> ++ <PrecompiledHeader> ++ </PrecompiledHeader> ++ <WarningLevel>Level3</WarningLevel> ++ <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> ++ </ClCompile> ++ </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="qrcodelib.cpp" /> + <ClCompile Include="..\..\bitstream.c" /> +-- +2.19.0.windows.1 + diff --git a/winsparkle.patch b/winsparkle.patch new file mode 100644 index 0000000000000000000000000000000000000000..47ece561982148c0173215a2feabc2362f0b334a --- /dev/null +++ b/winsparkle.patch @@ -0,0 +1,190 @@ +From 679dde6574e7c465dff38542f20691d9e836d42f Mon Sep 17 00:00:00 2001 +From: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com> +Date: Wed, 5 Dec 2018 10:13:17 -0500 +Subject: [PATCH] b + +--- + 3rdparty/expat-2015.vcxproj | 11 ++++++----- + 3rdparty/libcrypto-2015.vcxproj | 11 ++++++----- + 3rdparty/wx-2015.vcxproj | 9 +++++---- + WinSparkle-2015.vcxproj | 8 ++++---- + 4 files changed, 21 insertions(+), 18 deletions(-) + +diff --git a/3rdparty/expat-2015.vcxproj b/3rdparty/expat-2015.vcxproj +index 7be39be..a310e31 100644 +--- a/3rdparty/expat-2015.vcxproj ++++ b/3rdparty/expat-2015.vcxproj +@@ -25,32 +25,33 @@ + <Keyword>Win32Proj</Keyword> + <RootNamespace>WinSparkle_expat</RootNamespace> + <ProjectName>WinSparkle_expat</ProjectName> ++ <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> +- <PlatformToolset>v140_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> + </PropertyGroup> + <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> +- <PlatformToolset>v140_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> + </PropertyGroup> + <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> +- <PlatformToolset>v140_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> +- <PlatformToolset>v140_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> +@@ -183,4 +184,4 @@ + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +-</Project> ++</Project> +\ No newline at end of file +diff --git a/3rdparty/libcrypto-2015.vcxproj b/3rdparty/libcrypto-2015.vcxproj +index 8158cc7..e8cbedd 100644 +--- a/3rdparty/libcrypto-2015.vcxproj ++++ b/3rdparty/libcrypto-2015.vcxproj +@@ -25,32 +25,33 @@ + <Keyword>Win32Proj</Keyword> + <RootNamespace>WinSparkle_libcrypto</RootNamespace> + <ProjectName>WinSparkle_libcrypto</ProjectName> ++ <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> +- <PlatformToolset>v140_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> + </PropertyGroup> + <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> +- <PlatformToolset>v140_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> + </PropertyGroup> + <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> +- <PlatformToolset>v140_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> +- <PlatformToolset>v140_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> +@@ -720,4 +721,4 @@ + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +-</Project> ++</Project> +\ No newline at end of file +diff --git a/3rdparty/wx-2015.vcxproj b/3rdparty/wx-2015.vcxproj +index e055722..62ebfb7 100644 +--- a/3rdparty/wx-2015.vcxproj ++++ b/3rdparty/wx-2015.vcxproj +@@ -25,32 +25,33 @@ + <Keyword>Win32Proj</Keyword> + <RootNamespace>WinSparkle_wx</RootNamespace> + <ProjectName>WinSparkle_wx</ProjectName> ++ <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> +- <PlatformToolset>v140_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> + </PropertyGroup> + <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> +- <PlatformToolset>v140_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> + </PropertyGroup> + <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> +- <PlatformToolset>v140_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ConfigurationType>StaticLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> +- <PlatformToolset>v140_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> +diff --git a/WinSparkle-2015.vcxproj b/WinSparkle-2015.vcxproj +index 5ceec0d..a4a64e3 100644 +--- a/WinSparkle-2015.vcxproj ++++ b/WinSparkle-2015.vcxproj +@@ -32,26 +32,26 @@ + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> +- <PlatformToolset>v140_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> + </PropertyGroup> + <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>true</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> +- <PlatformToolset>v140_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> + </PropertyGroup> + <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> +- <PlatformToolset>v140_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <UseDebugLibraries>false</UseDebugLibraries> + <CharacterSet>Unicode</CharacterSet> +- <PlatformToolset>v140_xp</PlatformToolset> ++ <PlatformToolset>v141</PlatformToolset> + <WholeProgramOptimization>true</WholeProgramOptimization> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> +-- +2.19.0.windows.1 +