diff --git a/sys/winnt/Install.nt b/sys/winnt/Install.nt
index a9b2201b0..c6e5643b7 100644
--- a/sys/winnt/Install.nt
+++ b/sys/winnt/Install.nt
@@ -21,6 +21,10 @@ tty and graphical win32 versions of NetHack 3.6.1.
You can build a TTY version of NetHack and a Windows Graphical
version. You can use one of the following build environments:
+ o A copy of Microsoft Visual Studio 2015 Express
+
+ OR
+
o A copy of Microsoft Visual Studio 2013 Express
The current NetHack code has not been tested with earlier versions
of the compiler.
@@ -34,12 +38,35 @@ version. You can use one of the following build environments:
http://www.mingw.org/
Earlier versions of MinGW will not allow you to build the Windows
Graphical version.
-
+
+
In addition to the makefiles that allow you to build NetHack from the
command line, there is also a set of project files and a workspace file
that allow you to build the Windows Graphical version from Microsoft
Visual C's IDE (Integrated Development Environment.)
+/-------------------------------------------------------\
+| Buildig And Running Using Visual Studio 2015 |
+\-------------------------------------------------------/
+
+If you are NOT using Visual Studio 2015, proceed to "FIRST STEP -
+MOVING THINGS AROUND".
+
+When using Visual Studio 2015, you do not need to move things around.
+You simply need to load the Visual Studio 2015 NetHack solution file
+within the IDE, build the solution and run the version of NetHack
+you wish to run.
+
+The Visual Studio 2015 NetHack solution file can be found here:
+ win\win32\vs2015\NetHack.sln
+
+From a command prompt, you can launch and load this solution file by:
+ start win\win32\vs2015\NetHack.sln
+
+From within the IDE:
+ 1. select the build configuration you wish to use.
+ 2. from build menu, select build solution.
+ 3. type F5 to start debugging.
/-----------------------------------\
| FIRST STEP - MOVING THINGS AROUND |
diff --git a/win/win32/.gitignore b/win/win32/.gitignore
index 5f3465e5f..670e92b59 100644
--- a/win/win32/.gitignore
+++ b/win/win32/.gitignore
@@ -4,4 +4,5 @@
*.db
record
*.user
+*.opendb
diff --git a/win/win32/vs2015/common.props b/win/win32/vs2015/common.props
index 2504e3912..5a5b2ed2e 100644
--- a/win/win32/vs2015/common.props
+++ b/win/win32/vs2015/common.props
@@ -34,5 +34,8 @@
NDEBUG;%(PreprocessorDefinitions)MultiThreaded
+
+ UseLinkTimeCodeGeneration
+
\ No newline at end of file
diff --git a/win/win32/vs2015/nhdefkey.vcxproj b/win/win32/vs2015/nhdefkey.vcxproj
index 31fd7d7cc..f77c26ad3 100755
--- a/win/win32/vs2015/nhdefkey.vcxproj
+++ b/win/win32/vs2015/nhdefkey.vcxproj
@@ -1,13 +1,11 @@
-
{6813477F-64B6-4B97-B230-438D0D233385}Win32Projnhdefkey
-
@@ -15,17 +13,18 @@
-
+
+ $(BinDir)
+
- NHDEFKEY_EXPORTS;%(PreprocessorDefinitions)$(IncDir);$(SysWinntDir);%(AdditionalIncludeDirectories)nhdefkey.def
+ $(ToolsDir)$(TargetName).lib
-
diff --git a/win/win32/vs2015/notes.txt b/win/win32/vs2015/notes.txt
index c63113fd9..cdcba3334 100644
--- a/win/win32/vs2015/notes.txt
+++ b/win/win32/vs2015/notes.txt
@@ -1,5 +1,9 @@
Changes made to vs2015 build
+To Do
+1. Build other key handler DLLs.
+2. Ensure Release build does not have unexpected files after clean build.
+
Changes
1. Removed the use of /FS.
2. Allow multi-processor compilation.