diff --git a/win/win32/vs2017/.gitignore b/win/win32/vs2017/.gitignore
index 7c603881b..6d1d5c867 100644
--- a/win/win32/vs2017/.gitignore
+++ b/win/win32/vs2017/.gitignore
@@ -1 +1,4 @@
!NetHack.sln
+*.db-shm
+*.db-wal
+
diff --git a/win/win32/vs2017/NetHack.vcxproj b/win/win32/vs2017/NetHack.vcxproj
index e5207730e..dfa15c391 100644
--- a/win/win32/vs2017/NetHack.vcxproj
+++ b/win/win32/vs2017/NetHack.vcxproj
@@ -1,5 +1,5 @@
-
+
{609BC774-C6F8-4B2B-AA7D-5B3D0EA95751}
@@ -230,4 +230,4 @@
-
+
\ No newline at end of file
diff --git a/win/win32/vs2017/NetHackW.vcxproj b/win/win32/vs2017/NetHackW.vcxproj
index b029173b1..d1cd0bb91 100644
--- a/win/win32/vs2017/NetHackW.vcxproj
+++ b/win/win32/vs2017/NetHackW.vcxproj
@@ -1,23 +1,19 @@
-
+
-
{CEC5D360-8804-454F-8591-002184C23499}
NetHackW
-
-
$(BinDir)
-
/Gs /Oi- %(AdditionalOptions)
@@ -31,13 +27,10 @@
0x0409
-
Windows
comctl32.lib;winmm.lib;%(AdditionalDependencies)
-
-
@@ -179,7 +172,7 @@
-
+
@@ -188,5 +181,4 @@
-
-
+
\ No newline at end of file
diff --git a/win/win32/vs2017/config.props b/win/win32/vs2017/config.props
index 81f2b2634..9c40707ff 100644
--- a/win/win32/vs2017/config.props
+++ b/win/win32/vs2017/config.props
@@ -18,4 +18,7 @@
x64
+
+ 10.0.15063.0
+
diff --git a/win/win32/vs2017/default.props b/win/win32/vs2017/default.props
index 4c28a0661..3ad8bdd10 100644
--- a/win/win32/vs2017/default.props
+++ b/win/win32/vs2017/default.props
@@ -4,7 +4,7 @@
Application
false
MultiByte
- v140
+ v141
true
diff --git a/win/win32/vs2017/dgncomp.vcxproj b/win/win32/vs2017/dgncomp.vcxproj
index 164941363..5ef5aec3e 100644
--- a/win/win32/vs2017/dgncomp.vcxproj
+++ b/win/win32/vs2017/dgncomp.vcxproj
@@ -1,11 +1,9 @@
-
+
-
{8A3F81C7-2968-49A8-86BF-2669412AD7DE}
-
@@ -13,15 +11,12 @@
-
$(IncDir);$(SysWinntDir);$(SysShareDir);%(AdditionalIncludeDirectories)
WIN32CON;DLB;MSWIN_GRAPHICS;%(PreprocessorDefinitions)
-
-
@@ -83,8 +78,8 @@
$(BuildDependsOn);
-
-
+
+
NoLex;
@@ -92,34 +87,34 @@
$(BuildDependsOn);
-
+
-
+
-
+
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/win/win32/vs2017/dlb.vcxproj b/win/win32/vs2017/dlb.vcxproj
index 92ed86693..03b56b881 100644
--- a/win/win32/vs2017/dlb.vcxproj
+++ b/win/win32/vs2017/dlb.vcxproj
@@ -1,11 +1,9 @@
-
+
-
{0303A585-3F83-4BB7-AF6B-1E12C8FB54AC}
-
@@ -13,14 +11,12 @@
-
$(IncDir);$(SysWinntDir);$(SysShareDir);%(AdditionalIncludeDirectories)
WIN32CON;DLB;MSWIN_GRAPHICS;%(PreprocessorDefinitions)
-
@@ -40,4 +36,4 @@
-
+
\ No newline at end of file
diff --git a/win/win32/vs2017/levcomp.vcxproj b/win/win32/vs2017/levcomp.vcxproj
index 3c6839c82..3fbcffe5c 100644
--- a/win/win32/vs2017/levcomp.vcxproj
+++ b/win/win32/vs2017/levcomp.vcxproj
@@ -1,11 +1,9 @@
-
+
-
{9DD9C52E-E8C9-4533-BD22-83C055C0AABA}
-
@@ -13,14 +11,12 @@
-
$(IncDir);$(SysWinntDir);$(SysShareDir);%(AdditionalIncludeDirectories)
WIN32CON;DLB;MSWIN_GRAPHICS;YY_NO_UNISTD_H;%(PreprocessorDefinitions)
-
@@ -30,9 +26,8 @@
-
+
-
@@ -46,8 +41,8 @@
$(BuildDependsOn);
-
-
+
+
NoLex;
@@ -55,34 +50,34 @@
$(BuildDependsOn);
-
+
-
+
-
+
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/win/win32/vs2017/makedefs.vcxproj b/win/win32/vs2017/makedefs.vcxproj
index c722676e2..46cc21bd7 100644
--- a/win/win32/vs2017/makedefs.vcxproj
+++ b/win/win32/vs2017/makedefs.vcxproj
@@ -1,7 +1,6 @@
-
+
-
{BA3DD34C-04B7-40D0-B373-9329AA9E8945}
@@ -12,16 +11,12 @@
-
-
$(IncDir);$(SysWinntDir);%(AdditionalIncludeDirectories)
WIN32CON;DLB;MSWIN_GRAPHICS;%(PreprocessorDefinitions)
-
-
@@ -52,4 +47,4 @@
-
+
\ No newline at end of file
diff --git a/win/win32/vs2017/nh340key.vcxproj b/win/win32/vs2017/nh340key.vcxproj
index e7bc7fc7c..945e6d110 100644
--- a/win/win32/vs2017/nh340key.vcxproj
+++ b/win/win32/vs2017/nh340key.vcxproj
@@ -1,5 +1,5 @@
-
+
{be04e242-a1e9-4593-b95b-057f37330b76}
@@ -39,4 +39,4 @@
-
+
\ No newline at end of file
diff --git a/win/win32/vs2017/nhdefkey.vcxproj b/win/win32/vs2017/nhdefkey.vcxproj
index f7d8ea4ed..37a36e01d 100644
--- a/win/win32/vs2017/nhdefkey.vcxproj
+++ b/win/win32/vs2017/nhdefkey.vcxproj
@@ -1,5 +1,5 @@
-
+
{6813477F-64B6-4B97-B230-438D0D233385}
@@ -39,4 +39,4 @@
-
+
\ No newline at end of file
diff --git a/win/win32/vs2017/nhraykey.vcxproj b/win/win32/vs2017/nhraykey.vcxproj
index 891b0912f..4936ae88b 100644
--- a/win/win32/vs2017/nhraykey.vcxproj
+++ b/win/win32/vs2017/nhraykey.vcxproj
@@ -1,5 +1,5 @@
-
+
{2e1f4bb3-3bd7-43ad-8e64-d3b8a2f5d7b2}
@@ -39,4 +39,4 @@
-
+
\ No newline at end of file
diff --git a/win/win32/vs2017/recover.vcxproj b/win/win32/vs2017/recover.vcxproj
index 51133a395..75fe4db9a 100644
--- a/win/win32/vs2017/recover.vcxproj
+++ b/win/win32/vs2017/recover.vcxproj
@@ -1,5 +1,5 @@
-
+
{2F35F228-6733-4FE5-9B46-B3AA10D4BC2E}
@@ -42,4 +42,4 @@
-
+
\ No newline at end of file
diff --git a/win/win32/vs2017/tile2bmp.vcxproj b/win/win32/vs2017/tile2bmp.vcxproj
index ea8e88a38..0c2db97c7 100644
--- a/win/win32/vs2017/tile2bmp.vcxproj
+++ b/win/win32/vs2017/tile2bmp.vcxproj
@@ -1,11 +1,9 @@
-
+
-
{642BC75D-ABAF-403E-8224-7C725FD4CB42}
-
@@ -13,14 +11,12 @@
-
$(IncDir);$(SysWinntDir);$(SysShareDir);%(AdditionalIncludeDirectories)
WIN32CON;DLB;MSWIN_GRAPHICS;%(PreprocessorDefinitions)
-
@@ -29,13 +25,11 @@
- TILETEXT;%(PreprocessorDefinitions)
-
+ TILETEXT;%(PreprocessorDefinitions)
+
-
-
-
-
+
+
@@ -44,4 +38,4 @@
-
+
\ No newline at end of file
diff --git a/win/win32/vs2017/tilemap.vcxproj b/win/win32/vs2017/tilemap.vcxproj
index f340d8f15..d9edb8fa4 100644
--- a/win/win32/vs2017/tilemap.vcxproj
+++ b/win/win32/vs2017/tilemap.vcxproj
@@ -1,11 +1,9 @@
-
+
-
{93F10526-209E-41D7-BBEA-775787876895}
-
@@ -13,14 +11,12 @@
-
$(IncDir);$(SysWinntDir);$(SysShareDir);%(AdditionalIncludeDirectories)
WIN32CON;DLB;MSWIN_GRAPHICS;%(PreprocessorDefinitions)
-
@@ -78,4 +74,4 @@
-
+
\ No newline at end of file
diff --git a/win/win32/vs2017/uudecode.vcxproj b/win/win32/vs2017/uudecode.vcxproj
index 466409cf4..bb03d7f7c 100644
--- a/win/win32/vs2017/uudecode.vcxproj
+++ b/win/win32/vs2017/uudecode.vcxproj
@@ -1,11 +1,9 @@
-
+
-
{63F9B82B-F589-4082-ABE5-D4F0682050AB}
-
@@ -26,4 +24,4 @@
-
+
\ No newline at end of file