diff --git a/Src/ClassicExplorer/ClassicExplorer.vcxproj b/Src/ClassicExplorer/ClassicExplorer.vcxproj
index 0587bfe..7fdc2cf 100644
--- a/Src/ClassicExplorer/ClassicExplorer.vcxproj
+++ b/Src/ClassicExplorer/ClassicExplorer.vcxproj
@@ -30,46 +30,46 @@
{9AF324B7-F786-4D85-B2E1-6E51720F874E}
ClassicExplorer
AtlProj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Static
Unicode
true
DynamicLibrary
- v141
+ v142
Static
Unicode
true
DynamicLibrary
- v141
+ v142
Static
Unicode
DynamicLibrary
- v141
+ v142
Static
Unicode
true
DynamicLibrary
- v141
+ v142
Static
Unicode
true
DynamicLibrary
- v141
+ v142
Static
Unicode
diff --git a/Src/ClassicExplorer/ClassicExplorerSettings/ClassicExplorerSettings.vcxproj b/Src/ClassicExplorer/ClassicExplorerSettings/ClassicExplorerSettings.vcxproj
index 36f0b2f..8e65901 100644
--- a/Src/ClassicExplorer/ClassicExplorerSettings/ClassicExplorerSettings.vcxproj
+++ b/Src/ClassicExplorer/ClassicExplorerSettings/ClassicExplorerSettings.vcxproj
@@ -18,26 +18,26 @@
{E93271C8-0252-4A08-8227-1978C64C2D34}
ClassicExplorerSettings
Win32Proj
- 10.0.17134.0
+ 10.0
Application
- v141
+ v142
Static
Unicode
true
Application
- v141
+ v142
Static
Unicode
true
Application
- v141
+ v142
Static
Unicode
diff --git a/Src/ClassicIE/ClassicIE.vcxproj b/Src/ClassicIE/ClassicIE.vcxproj
index da0b3c1..723cde5 100644
--- a/Src/ClassicIE/ClassicIE.vcxproj
+++ b/Src/ClassicIE/ClassicIE.vcxproj
@@ -30,46 +30,46 @@
{65D5C193-E807-4094-AE19-19E6A310A312}
ClassicIE
Win32Proj
- 10.0.17134.0
+ 10.0
Application
- v141
+ v142
Static
Unicode
true
Application
- v141
+ v142
Static
Unicode
true
Application
- v141
+ v142
Static
Unicode
Application
- v141
+ v142
Static
Unicode
true
Application
- v141
+ v142
Static
Unicode
true
Application
- v141
+ v142
Static
Unicode
diff --git a/Src/ClassicIE/ClassicIEDLL/ClassicIEDLL.vcxproj b/Src/ClassicIE/ClassicIEDLL/ClassicIEDLL.vcxproj
index bde3ba4..8bd960c 100644
--- a/Src/ClassicIE/ClassicIEDLL/ClassicIEDLL.vcxproj
+++ b/Src/ClassicIE/ClassicIEDLL/ClassicIEDLL.vcxproj
@@ -30,46 +30,46 @@
{BC0E6E7C-08C1-4F12-A754-4608E5A22FA8}
ClassicIEDLL
AtlProj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Static
Unicode
true
DynamicLibrary
- v141
+ v142
Static
Unicode
true
DynamicLibrary
- v141
+ v142
Static
Unicode
DynamicLibrary
- v141
+ v142
Static
Unicode
true
DynamicLibrary
- v141
+ v142
Static
Unicode
true
DynamicLibrary
- v141
+ v142
Static
Unicode
diff --git a/Src/Lib/Lib.vcxproj b/Src/Lib/Lib.vcxproj
index 6bb16b1..69d8f80 100644
--- a/Src/Lib/Lib.vcxproj
+++ b/Src/Lib/Lib.vcxproj
@@ -22,32 +22,32 @@
{D42FE717-485B-492D-884A-1999F6D51154}
Lib
Win32Proj
- 10.0.17134.0
+ 10.0
StaticLibrary
- v141
+ v142
Static
Unicode
true
StaticLibrary
- v141
+ v142
Static
Unicode
StaticLibrary
- v141
+ v142
Static
Unicode
true
StaticLibrary
- v141
+ v142
Static
Unicode
diff --git a/Src/OpenShell.sln b/Src/OpenShell.sln
index b80c0f9..600c9f7 100644
--- a/Src/OpenShell.sln
+++ b/Src/OpenShell.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.27130.2010
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.29324.140
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Skins", "Skins", "{409484D8-C0DB-4991-AF03-124128EDEF98}"
EndProject
diff --git a/Src/Setup/BuildBinaries.bat b/Src/Setup/BuildBinaries.bat
index 7ea5a84..28df6b3 100644
--- a/Src/Setup/BuildBinaries.bat
+++ b/Src/Setup/BuildBinaries.bat
@@ -6,7 +6,7 @@ md Output\PDB64
echo -- Compiling
-for /f "usebackq tokens=*" %%i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -latest -products * -requires Microsoft.Component.MSBuild -property installationPath`) do set MSBuildDir=%%i\MSBuild\15.0\Bin\
+for /f "usebackq tokens=*" %%i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -latest -products * -requires Microsoft.Component.MSBuild -property installationPath`) do set MSBuildDir=%%i\MSBuild\Current\Bin\
REM ********* Build 64-bit solution
echo --- 64bit
diff --git a/Src/Setup/BuildInstaller.bat b/Src/Setup/BuildInstaller.bat
index ab63d01..a6a7688 100644
--- a/Src/Setup/BuildInstaller.bat
+++ b/Src/Setup/BuildInstaller.bat
@@ -65,7 +65,7 @@ Utility\Release\Utility.exe crcmsi Temp
REM ********* Build bootstrapper
echo --- Bootstrapper
-for /f "usebackq tokens=*" %%i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -latest -products * -requires Microsoft.Component.MSBuild -property installationPath`) do set MSBuildDir=%%i\MSBuild\15.0\Bin\
+for /f "usebackq tokens=*" %%i in (`"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vswhere.exe" -latest -products * -requires Microsoft.Component.MSBuild -property installationPath`) do set MSBuildDir=%%i\MSBuild\Current\Bin\
"%MSBuildDir%MSBuild.exe" Setup.sln /m /t:Rebuild /p:Configuration="Release" /p:Platform="Win32" /verbosity:quiet /nologo
@if ERRORLEVEL 1 exit /b 1
diff --git a/Src/Setup/Setup.vcxproj b/Src/Setup/Setup.vcxproj
index 88a78c6..46cf107 100644
--- a/Src/Setup/Setup.vcxproj
+++ b/Src/Setup/Setup.vcxproj
@@ -14,18 +14,18 @@
{A4A4D3B1-24E7-401E-A37C-72141D7603DC}
Setup
Win32Proj
- 10.0.17134.0
+ 10.0
Application
- v141
+ v142
Unicode
true
Application
- v141
+ v142
Unicode
diff --git a/Src/Setup/SetupHelper/SetupHelper.vcxproj b/Src/Setup/SetupHelper/SetupHelper.vcxproj
index a847eb7..e8cd632 100644
--- a/Src/Setup/SetupHelper/SetupHelper.vcxproj
+++ b/Src/Setup/SetupHelper/SetupHelper.vcxproj
@@ -14,18 +14,18 @@
{E1017135-9916-4B11-9AC5-1EC0BD8F8CD6}
SetupHelper
Win32Proj
- 10.0.17134.0
+ 10.0
Application
- v141
+ v142
Unicode
true
Application
- v141
+ v142
Unicode
diff --git a/Src/Setup/UpdateBin/UpdateBin.vcxproj b/Src/Setup/UpdateBin/UpdateBin.vcxproj
index 067bddf..3cedb1b 100644
--- a/Src/Setup/UpdateBin/UpdateBin.vcxproj
+++ b/Src/Setup/UpdateBin/UpdateBin.vcxproj
@@ -50,62 +50,62 @@
{F92A5473-F9E0-412F-923C-6632A66D13C1}
UpdateBin
Win32Proj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Unicode
DynamicLibrary
- v141
+ v142
Unicode
DynamicLibrary
- v141
+ v142
Unicode
DynamicLibrary
- v141
+ v142
Unicode
DynamicLibrary
- v141
+ v142
Unicode
DynamicLibrary
- v141
+ v142
Unicode
DynamicLibrary
- v141
+ v142
Unicode
DynamicLibrary
- v141
+ v142
Unicode
DynamicLibrary
- v141
+ v142
Unicode
DynamicLibrary
- v141
+ v142
Unicode
DynamicLibrary
- v141
+ v142
Unicode
@@ -503,4 +503,4 @@
-
+
\ No newline at end of file
diff --git a/Src/Setup/Utility/ManualUninstall.cpp b/Src/Setup/Utility/ManualUninstall.cpp
index 1644ba0..478af74 100644
--- a/Src/Setup/Utility/ManualUninstall.cpp
+++ b/Src/Setup/Utility/ManualUninstall.cpp
@@ -13,6 +13,7 @@
#include
#include
#include
+#include
#include "ResourceHelper.h"
#include "ComHelper.h"
#include "StringUtils.h"
diff --git a/Src/Setup/Utility/Utility.vcxproj b/Src/Setup/Utility/Utility.vcxproj
index 0fa1a17..6524e75 100644
--- a/Src/Setup/Utility/Utility.vcxproj
+++ b/Src/Setup/Utility/Utility.vcxproj
@@ -22,32 +22,32 @@
{DAE66C9B-05DC-4ACE-97DA-2547B490BBFF}
Utility
Win32Proj
- 10.0.17134.0
+ 10.0
Application
- v141
+ v142
Static
Unicode
true
Application
- v141
+ v142
Static
Unicode
Application
- v141
+ v142
Static
Unicode
true
Application
- v141
+ v142
Static
Unicode
diff --git a/Src/Setup/en-US/en-US.vcxproj b/Src/Setup/en-US/en-US.vcxproj
index 217f5ef..df1d9c6 100644
--- a/Src/Setup/en-US/en-US.vcxproj
+++ b/Src/Setup/en-US/en-US.vcxproj
@@ -10,12 +10,12 @@
{0A60FD06-3A81-4651-A869-9850DBC115EA}
enUS
Win32Proj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Unicode
diff --git a/Src/Skins/ClassicSkin/ClassicSkin.vcxproj b/Src/Skins/ClassicSkin/ClassicSkin.vcxproj
index 7e702bb..15fd50e 100644
--- a/Src/Skins/ClassicSkin/ClassicSkin.vcxproj
+++ b/Src/Skins/ClassicSkin/ClassicSkin.vcxproj
@@ -10,12 +10,12 @@
{9EC23CA9-384A-4EEB-979E-69879DC1A78C}
ClassicSkin
Win32Proj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Unicode
@@ -62,4 +62,4 @@
-
+
\ No newline at end of file
diff --git a/Src/Skins/ClassicSkin7/ClassicSkin7.vcxproj b/Src/Skins/ClassicSkin7/ClassicSkin7.vcxproj
index aefd9bd..ffde5f5 100644
--- a/Src/Skins/ClassicSkin7/ClassicSkin7.vcxproj
+++ b/Src/Skins/ClassicSkin7/ClassicSkin7.vcxproj
@@ -10,12 +10,12 @@
{31C016FB-9EA1-4AF5-987A-37210C04DA06}
ClassicSkin7
Win32Proj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Unicode
@@ -63,4 +63,4 @@
-
+
\ No newline at end of file
diff --git a/Src/Skins/FullGlass/FullGlass.vcxproj b/Src/Skins/FullGlass/FullGlass.vcxproj
index a238ff2..4299cf8 100644
--- a/Src/Skins/FullGlass/FullGlass.vcxproj
+++ b/Src/Skins/FullGlass/FullGlass.vcxproj
@@ -10,12 +10,12 @@
{066C9721-26D5-4C4D-868E-50C2BA0A8196}
FullGlass
Win32Proj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Unicode
@@ -75,4 +75,4 @@
-
+
\ No newline at end of file
diff --git a/Src/Skins/Metallic7/Metallic7.vcxproj b/Src/Skins/Metallic7/Metallic7.vcxproj
index 76dce8c..67a7615 100644
--- a/Src/Skins/Metallic7/Metallic7.vcxproj
+++ b/Src/Skins/Metallic7/Metallic7.vcxproj
@@ -10,12 +10,12 @@
{CA5BFC96-428D-42F5-9F7D-CDDE048A357C}
Metallic7
Win32Proj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Unicode
@@ -85,4 +85,4 @@
-
+
\ No newline at end of file
diff --git a/Src/Skins/Metro/Metro.vcxproj b/Src/Skins/Metro/Metro.vcxproj
index faad553..c806d30 100644
--- a/Src/Skins/Metro/Metro.vcxproj
+++ b/Src/Skins/Metro/Metro.vcxproj
@@ -10,12 +10,12 @@
{63BAF573-170B-4FA0-AEE3-16E04F3E9DF5}
Metro
Win32Proj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Unicode
@@ -74,4 +74,4 @@
-
+
\ No newline at end of file
diff --git a/Src/Skins/Metro7/Metro7.vcxproj b/Src/Skins/Metro7/Metro7.vcxproj
index 27b78b7..8710c77 100644
--- a/Src/Skins/Metro7/Metro7.vcxproj
+++ b/Src/Skins/Metro7/Metro7.vcxproj
@@ -10,12 +10,12 @@
{598AB4AC-008E-4501-90B3-C5213834C1DA}
Metro7
Win32Proj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Unicode
@@ -82,4 +82,4 @@
-
+
\ No newline at end of file
diff --git a/Src/Skins/Midnight7/Midnight7.vcxproj b/Src/Skins/Midnight7/Midnight7.vcxproj
index ecff850..7582b10 100644
--- a/Src/Skins/Midnight7/Midnight7.vcxproj
+++ b/Src/Skins/Midnight7/Midnight7.vcxproj
@@ -10,12 +10,12 @@
{7BD26CB3-5280-48FD-9A86-C13E321018D5}
Midnight7
Win32Proj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Unicode
@@ -95,4 +95,4 @@
-
+
\ No newline at end of file
diff --git a/Src/Skins/SmokedGlass/SmokedGlass.vcxproj b/Src/Skins/SmokedGlass/SmokedGlass.vcxproj
index 2440c25..51626e5 100644
--- a/Src/Skins/SmokedGlass/SmokedGlass.vcxproj
+++ b/Src/Skins/SmokedGlass/SmokedGlass.vcxproj
@@ -10,12 +10,12 @@
{66D1EAA4-65D1-45CC-9989-E616FC0575EB}
SmokedGlass
Win32Proj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Unicode
@@ -69,4 +69,4 @@
-
+
\ No newline at end of file
diff --git a/Src/Skins/Win7Aero/Win7Aero.vcxproj b/Src/Skins/Win7Aero/Win7Aero.vcxproj
index 14c3c0c..ba959e5 100644
--- a/Src/Skins/Win7Aero/Win7Aero.vcxproj
+++ b/Src/Skins/Win7Aero/Win7Aero.vcxproj
@@ -10,12 +10,12 @@
{EA65FDDD-CB77-417F-8BB4-2F3ECB5B3E75}
Win7Aero
Win32Proj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Unicode
@@ -78,4 +78,4 @@
-
+
\ No newline at end of file
diff --git a/Src/Skins/Win7Aero7/Win7Aero7.vcxproj b/Src/Skins/Win7Aero7/Win7Aero7.vcxproj
index 6b52c3b..8a532df 100644
--- a/Src/Skins/Win7Aero7/Win7Aero7.vcxproj
+++ b/Src/Skins/Win7Aero7/Win7Aero7.vcxproj
@@ -10,12 +10,12 @@
{A2CCDE9F-17CE-461E-8BD9-00261B8855A6}
Win7Aero7
Win32Proj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Unicode
@@ -87,4 +87,4 @@
-
+
\ No newline at end of file
diff --git a/Src/Skins/Win7Basic/Win7Basic.vcxproj b/Src/Skins/Win7Basic/Win7Basic.vcxproj
index 4417bd5..d87982c 100644
--- a/Src/Skins/Win7Basic/Win7Basic.vcxproj
+++ b/Src/Skins/Win7Basic/Win7Basic.vcxproj
@@ -10,12 +10,12 @@
{404821C5-4EE4-4908-A759-5EF6DAC14AB6}
Win7Basic
Win32Proj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Unicode
@@ -78,4 +78,4 @@
-
+
\ No newline at end of file
diff --git a/Src/Skins/Win8/Win8.vcxproj b/Src/Skins/Win8/Win8.vcxproj
index f1d1a34..a5c88b1 100644
--- a/Src/Skins/Win8/Win8.vcxproj
+++ b/Src/Skins/Win8/Win8.vcxproj
@@ -10,12 +10,12 @@
{ED74EBA9-1BCB-4B8F-9AE1-DC63B3C24A94}
Win8
Win32Proj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Unicode
@@ -84,4 +84,4 @@
-
+
\ No newline at end of file
diff --git a/Src/Skins/Win87/Win87.vcxproj b/Src/Skins/Win87/Win87.vcxproj
index fca11c3..d9d4783 100644
--- a/Src/Skins/Win87/Win87.vcxproj
+++ b/Src/Skins/Win87/Win87.vcxproj
@@ -10,12 +10,12 @@
{5C875214-0E3A-4CF0-BC0C-BFF6FAA4C089}
Win87
Win32Proj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Unicode
@@ -85,4 +85,4 @@
-
+
\ No newline at end of file
diff --git a/Src/Skins/WinXP/WinXP.vcxproj b/Src/Skins/WinXP/WinXP.vcxproj
index 57b03bc..f531293 100644
--- a/Src/Skins/WinXP/WinXP.vcxproj
+++ b/Src/Skins/WinXP/WinXP.vcxproj
@@ -10,12 +10,12 @@
{81EB6336-366C-47DD-82CF-FF6C36CCD2B5}
WinXP
Win32Proj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Unicode
@@ -83,4 +83,4 @@
-
+
\ No newline at end of file
diff --git a/Src/StartMenu/StartMenu.vcxproj b/Src/StartMenu/StartMenu.vcxproj
index c2b0584..64ccc6c 100644
--- a/Src/StartMenu/StartMenu.vcxproj
+++ b/Src/StartMenu/StartMenu.vcxproj
@@ -30,46 +30,46 @@
{87D5FE20-AF86-458A-9AA3-3131EB06179B}
StartMenu
Win32Proj
- 10.0.17134.0
+ 10.0
Application
- v141
+ v142
Static
Unicode
true
Application
- v141
+ v142
Static
Unicode
true
Application
- v141
+ v142
Static
Unicode
Application
- v141
+ v142
Static
Unicode
true
Application
- v141
+ v142
Static
Unicode
true
Application
- v141
+ v142
Static
Unicode
diff --git a/Src/StartMenu/StartMenuDLL/StartMenuDLL.vcxproj b/Src/StartMenu/StartMenuDLL/StartMenuDLL.vcxproj
index 3aae1c7..6d8e38a 100644
--- a/Src/StartMenu/StartMenuDLL/StartMenuDLL.vcxproj
+++ b/Src/StartMenu/StartMenuDLL/StartMenuDLL.vcxproj
@@ -30,46 +30,46 @@
{85DEECBB-1F9B-4983-9D54-3BF42182B7E7}
StartMenuDLL
Win32Proj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Static
Unicode
true
DynamicLibrary
- v141
+ v142
Static
Unicode
true
DynamicLibrary
- v141
+ v142
Static
Unicode
DynamicLibrary
- v141
+ v142
Static
Unicode
true
DynamicLibrary
- v141
+ v142
Static
Unicode
true
DynamicLibrary
- v141
+ v142
Static
Unicode
diff --git a/Src/StartMenu/StartMenuHelper/StartMenuHelper.vcxproj b/Src/StartMenu/StartMenuHelper/StartMenuHelper.vcxproj
index 19849a1..91eaf75 100644
--- a/Src/StartMenu/StartMenuHelper/StartMenuHelper.vcxproj
+++ b/Src/StartMenu/StartMenuHelper/StartMenuHelper.vcxproj
@@ -30,46 +30,46 @@
{A42C6159-ACA8-46D1-A0FB-19C398B137D5}
StartMenuHelper
AtlProj
- 10.0.17134.0
+ 10.0
DynamicLibrary
- v141
+ v142
Static
Unicode
true
DynamicLibrary
- v141
+ v142
Static
Unicode
true
DynamicLibrary
- v141
+ v142
Static
Unicode
DynamicLibrary
- v141
+ v142
Static
Unicode
true
DynamicLibrary
- v141
+ v142
Static
Unicode
true
DynamicLibrary
- v141
+ v142
Static
Unicode
diff --git a/Src/Update/Update.vcxproj b/Src/Update/Update.vcxproj
index a4cf6e1..3681e16 100644
--- a/Src/Update/Update.vcxproj
+++ b/Src/Update/Update.vcxproj
@@ -14,19 +14,19 @@
{171B46B0-6083-4D9E-BD33-946EA3BD76FA}
Update
Win32Proj
- 10.0.17134.0
+ 10.0
Application
- v141
+ v142
Static
Unicode
true
Application
- v141
+ v142
Static
Unicode
diff --git a/appveyor.yml b/appveyor.yml
index 0d9aa68..9b62786 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -2,7 +2,7 @@ version: 4.4.{build}
pull_requests:
do_not_increment_build_number: true
skip_tags: true
-image: Visual Studio 2017
+image: Visual Studio 2019
clone_depth: 1
build_script:
- cmd: Src\Setup\__MakeFinal.bat