diff --git a/build-VS2017-MT/libz-static/libz-static.vcxproj b/build-VS2017-MT/libz-static/libz-static.vcxproj
new file mode 100644
index 0000000..e2592aa
--- /dev/null
+++ b/build-VS2017-MT/libz-static/libz-static.vcxproj
@@ -0,0 +1,237 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA}
+ libz-static
+
+
+
+ StaticLibrary
+ true
+ v141
+
+
+ StaticLibrary
+ true
+ v141
+
+
+ StaticLibrary
+ false
+ v141
+ true
+
+
+ StaticLibrary
+ false
+ v141
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ Disabled
+ ASMV;ASMINF;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ ProgramDatabase
+ MultiThreadedDebug
+
+
+ true
+
+
+
+
+ Level3
+ Disabled
+ ASMV;ASMINF;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ ProgramDatabase
+ MultiThreadedDebug
+
+
+ true
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ ASMV;ASMINF;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ ProgramDatabase
+ MultiThreaded
+
+
+ true
+ true
+ true
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ ASMV;ASMINF;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ ProgramDatabase
+ MultiThreaded
+
+
+ true
+ true
+ true
+
+
+
+
+
+
+ true
+ true
+ false
+ false
+ ..\..
+ ..\..
+ ..\..
+ ..\..
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+ false
+ false
+ Document
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+
+
+ true
+ true
+ false
+ false
+ Document
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+
+
+ false
+ false
+ true
+ true
+ Document
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+
+
+ false
+ false
+ true
+ true
+ Document
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build-VS2017-MT/libz-static/libz-static.vcxproj.filters b/build-VS2017-MT/libz-static/libz-static.vcxproj.filters
new file mode 100644
index 0000000..9d4ef4b
--- /dev/null
+++ b/build-VS2017-MT/libz-static/libz-static.vcxproj.filters
@@ -0,0 +1,125 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+ {e859bb03-9bde-4fba-9221-c5a617ca8e78}
+
+
+ {1b3b5080-4773-44ff-a7cd-00dad8228b3f}
+
+
+ {072f273a-1024-4479-b132-8c7fc0b73c76}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files\contrib\masmx64
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files\contrib\masmx64
+
+
+ Source Files\contrib\masmx64
+
+
+ Source Files\contrib\masmx86
+
+
+ Source Files\contrib\masmx86
+
+
+
\ No newline at end of file
diff --git a/build-VS2017-MT/libz/libz.vcxproj b/build-VS2017-MT/libz/libz.vcxproj
new file mode 100644
index 0000000..492905d
--- /dev/null
+++ b/build-VS2017-MT/libz/libz.vcxproj
@@ -0,0 +1,237 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}
+ libz
+
+
+
+ DynamicLibrary
+ true
+ v141
+
+
+ DynamicLibrary
+ true
+ v141
+
+
+ DynamicLibrary
+ false
+ v141
+ true
+
+
+ DynamicLibrary
+ false
+ v141
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ Disabled
+ ZLIB_DLL;ASMV;ASMINF;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ ProgramDatabase
+ MultiThreadedDebug
+
+
+ true
+
+
+
+
+ Level3
+ Disabled
+ ZLIB_DLL;ASMV;ASMINF;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ ProgramDatabase
+ MultiThreadedDebug
+
+
+ true
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ ZLIB_DLL;ASMV;ASMINF;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ ProgramDatabase
+ MultiThreaded
+
+
+ true
+ true
+ true
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ ZLIB_DLL;ASMV;ASMINF;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ ProgramDatabase
+ MultiThreaded
+
+
+ true
+ true
+ true
+
+
+
+
+
+
+ true
+ true
+ false
+ false
+ ..\..
+ ..\..
+ ..\..
+ ..\..
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+ false
+ false
+ Document
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+
+
+ true
+ true
+ false
+ false
+ Document
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+
+
+ false
+ false
+ true
+ true
+ Document
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+
+
+ false
+ false
+ true
+ true
+ Document
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build-VS2017-MT/libz/libz.vcxproj.filters b/build-VS2017-MT/libz/libz.vcxproj.filters
new file mode 100644
index 0000000..36268d4
--- /dev/null
+++ b/build-VS2017-MT/libz/libz.vcxproj.filters
@@ -0,0 +1,125 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+ {44835b65-63ab-4a16-9bed-b3bdc4539f50}
+
+
+ {4b4ee224-ba1d-41fe-b309-b9f178cc10ce}
+
+
+ {dbb4982b-d945-4799-90a8-57afa2df2dc9}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files\contrib\masmx64
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files\contrib\masmx64
+
+
+ Source Files\contrib\masmx64
+
+
+ Source Files\contrib\masmx86
+
+
+ Source Files\contrib\masmx86
+
+
+
\ No newline at end of file
diff --git a/build-VS2017-MT/tests/example-static/example-static.vcxproj b/build-VS2017-MT/tests/example-static/example-static.vcxproj
new file mode 100644
index 0000000..08dadd0
--- /dev/null
+++ b/build-VS2017-MT/tests/example-static/example-static.vcxproj
@@ -0,0 +1,139 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC}
+ example-static
+
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ false
+ v141
+ true
+
+
+ Application
+ false
+ v141
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreadedDebug
+
+
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreadedDebug
+
+
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreaded
+
+
+ true
+ true
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreaded
+
+
+ true
+ true
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build-VS2017-MT/tests/example-static/example-static.vcxproj.filters b/build-VS2017-MT/tests/example-static/example-static.vcxproj.filters
new file mode 100644
index 0000000..11b833a
--- /dev/null
+++ b/build-VS2017-MT/tests/example-static/example-static.vcxproj.filters
@@ -0,0 +1,22 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/build-VS2017-MT/tests/example/example.vcxproj b/build-VS2017-MT/tests/example/example.vcxproj
new file mode 100644
index 0000000..d19eefe
--- /dev/null
+++ b/build-VS2017-MT/tests/example/example.vcxproj
@@ -0,0 +1,139 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33}
+ example
+
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ false
+ v141
+ true
+
+
+ Application
+ false
+ v141
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ ZLIB_DLL;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreadedDebug
+
+
+ true
+ $(OutDir)libz.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ ZLIB_DLL;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreadedDebug
+
+
+ true
+ $(OutDir)libz.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ ZLIB_DLL;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreaded
+
+
+ true
+ true
+ true
+ $(OutDir)libz.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ ZLIB_DLL;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreaded
+
+
+ true
+ true
+ true
+ $(OutDir)libz.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build-VS2017-MT/tests/example/example.vcxproj.filters b/build-VS2017-MT/tests/example/example.vcxproj.filters
new file mode 100644
index 0000000..11b833a
--- /dev/null
+++ b/build-VS2017-MT/tests/example/example.vcxproj.filters
@@ -0,0 +1,22 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/build-VS2017-MT/tests/infcover-static/infcover-static.vcxproj b/build-VS2017-MT/tests/infcover-static/infcover-static.vcxproj
new file mode 100644
index 0000000..ccdc57a
--- /dev/null
+++ b/build-VS2017-MT/tests/infcover-static/infcover-static.vcxproj
@@ -0,0 +1,139 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3}
+ infcover-static
+
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ false
+ v141
+ true
+
+
+ Application
+ false
+ v141
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreadedDebug
+
+
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreadedDebug
+
+
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreaded
+
+
+ true
+ true
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreaded
+
+
+ true
+ true
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build-VS2017-MT/tests/infcover-static/infcover-static.vcxproj.filters b/build-VS2017-MT/tests/infcover-static/infcover-static.vcxproj.filters
new file mode 100644
index 0000000..aa8b17b
--- /dev/null
+++ b/build-VS2017-MT/tests/infcover-static/infcover-static.vcxproj.filters
@@ -0,0 +1,22 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/build-VS2017-MT/tests/minigzip-static/minigzip-static.vcxproj b/build-VS2017-MT/tests/minigzip-static/minigzip-static.vcxproj
new file mode 100644
index 0000000..809f751
--- /dev/null
+++ b/build-VS2017-MT/tests/minigzip-static/minigzip-static.vcxproj
@@ -0,0 +1,139 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {9F490009-802C-4BB7-8D49-674E36E0558F}
+ minigzip-static
+
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ false
+ v141
+ true
+
+
+ Application
+ false
+ v141
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreadedDebug
+
+
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreadedDebug
+
+
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreaded
+
+
+ true
+ true
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreaded
+
+
+ true
+ true
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build-VS2017-MT/tests/minigzip-static/minigzip-static.vcxproj.filters b/build-VS2017-MT/tests/minigzip-static/minigzip-static.vcxproj.filters
new file mode 100644
index 0000000..7d8a5d4
--- /dev/null
+++ b/build-VS2017-MT/tests/minigzip-static/minigzip-static.vcxproj.filters
@@ -0,0 +1,22 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/build-VS2017-MT/tests/minigzip/minigzip.vcxproj b/build-VS2017-MT/tests/minigzip/minigzip.vcxproj
new file mode 100644
index 0000000..37bc27c
--- /dev/null
+++ b/build-VS2017-MT/tests/minigzip/minigzip.vcxproj
@@ -0,0 +1,139 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A}
+ minigzip
+
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ false
+ v141
+ true
+
+
+ Application
+ false
+ v141
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ ZLIB_DLL;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreadedDebug
+
+
+ true
+ $(OutDir)libz.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ ZLIB_DLL;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreadedDebug
+
+
+ true
+ $(OutDir)libz.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ ZLIB_DLL;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreaded
+
+
+ true
+ true
+ true
+ $(OutDir)libz.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ ZLIB_DLL;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+ MultiThreaded
+
+
+ true
+ true
+ true
+ $(OutDir)libz.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build-VS2017-MT/tests/minigzip/minigzip.vcxproj.filters b/build-VS2017-MT/tests/minigzip/minigzip.vcxproj.filters
new file mode 100644
index 0000000..7d8a5d4
--- /dev/null
+++ b/build-VS2017-MT/tests/minigzip/minigzip.vcxproj.filters
@@ -0,0 +1,22 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/build-VS2017-MT/zlib.sln b/build-VS2017-MT/zlib.sln
new file mode 100644
index 0000000..4919af1
--- /dev/null
+++ b/build-VS2017-MT/zlib.sln
@@ -0,0 +1,112 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26014.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libz-static", "libz-static\libz-static.vcxproj", "{B56D17BC-072B-42F3-844A-870A07AFBAAA}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libz", "libz\libz.vcxproj", "{0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{EFB7B69F-138E-4693-BF55-536167DE2996}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "example", "tests\example\example.vcxproj", "{55223C10-64B9-4DF0-8D84-1C8798B3EE33}"
+ ProjectSection(ProjectDependencies) = postProject
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14} = {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "minigzip", "tests\minigzip\minigzip.vcxproj", "{60BED284-BD43-485A-983F-7D8DEDF02F8A}"
+ ProjectSection(ProjectDependencies) = postProject
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14} = {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "example-static", "tests\example-static\example-static.vcxproj", "{2315FF5A-E089-45A9-8065-08CB1B6F58AC}"
+ ProjectSection(ProjectDependencies) = postProject
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA} = {B56D17BC-072B-42F3-844A-870A07AFBAAA}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "infcover-static", "tests\infcover-static\infcover-static.vcxproj", "{A9F41C47-5C45-4A93-B9C7-D71E316B60A3}"
+ ProjectSection(ProjectDependencies) = postProject
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA} = {B56D17BC-072B-42F3-844A-870A07AFBAAA}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "minigzip-static", "tests\minigzip-static\minigzip-static.vcxproj", "{9F490009-802C-4BB7-8D49-674E36E0558F}"
+ ProjectSection(ProjectDependencies) = postProject
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA} = {B56D17BC-072B-42F3-844A-870A07AFBAAA}
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA}.Debug|Win32.Build.0 = Debug|Win32
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA}.Debug|x64.ActiveCfg = Debug|x64
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA}.Debug|x64.Build.0 = Debug|x64
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA}.Release|Win32.ActiveCfg = Release|Win32
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA}.Release|Win32.Build.0 = Release|Win32
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA}.Release|x64.ActiveCfg = Release|x64
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA}.Release|x64.Build.0 = Release|x64
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}.Debug|Win32.Build.0 = Debug|Win32
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}.Debug|x64.ActiveCfg = Debug|x64
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}.Debug|x64.Build.0 = Debug|x64
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}.Release|Win32.ActiveCfg = Release|Win32
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}.Release|Win32.Build.0 = Release|Win32
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}.Release|x64.ActiveCfg = Release|x64
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}.Release|x64.Build.0 = Release|x64
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33}.Debug|Win32.ActiveCfg = Debug|Win32
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33}.Debug|Win32.Build.0 = Debug|Win32
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33}.Debug|x64.ActiveCfg = Debug|x64
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33}.Debug|x64.Build.0 = Debug|x64
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33}.Release|Win32.ActiveCfg = Release|Win32
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33}.Release|Win32.Build.0 = Release|Win32
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33}.Release|x64.ActiveCfg = Release|x64
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33}.Release|x64.Build.0 = Release|x64
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A}.Debug|Win32.Build.0 = Debug|Win32
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A}.Debug|x64.ActiveCfg = Debug|x64
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A}.Debug|x64.Build.0 = Debug|x64
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A}.Release|Win32.ActiveCfg = Release|Win32
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A}.Release|Win32.Build.0 = Release|Win32
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A}.Release|x64.ActiveCfg = Release|x64
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A}.Release|x64.Build.0 = Release|x64
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC}.Debug|Win32.Build.0 = Debug|Win32
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC}.Debug|x64.ActiveCfg = Debug|x64
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC}.Debug|x64.Build.0 = Debug|x64
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC}.Release|Win32.ActiveCfg = Release|Win32
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC}.Release|Win32.Build.0 = Release|Win32
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC}.Release|x64.ActiveCfg = Release|x64
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC}.Release|x64.Build.0 = Release|x64
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3}.Debug|Win32.Build.0 = Debug|Win32
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3}.Debug|x64.ActiveCfg = Debug|x64
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3}.Debug|x64.Build.0 = Debug|x64
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3}.Release|Win32.ActiveCfg = Release|Win32
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3}.Release|Win32.Build.0 = Release|Win32
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3}.Release|x64.ActiveCfg = Release|x64
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3}.Release|x64.Build.0 = Release|x64
+ {9F490009-802C-4BB7-8D49-674E36E0558F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9F490009-802C-4BB7-8D49-674E36E0558F}.Debug|Win32.Build.0 = Debug|Win32
+ {9F490009-802C-4BB7-8D49-674E36E0558F}.Debug|x64.ActiveCfg = Debug|x64
+ {9F490009-802C-4BB7-8D49-674E36E0558F}.Debug|x64.Build.0 = Debug|x64
+ {9F490009-802C-4BB7-8D49-674E36E0558F}.Release|Win32.ActiveCfg = Release|Win32
+ {9F490009-802C-4BB7-8D49-674E36E0558F}.Release|Win32.Build.0 = Release|Win32
+ {9F490009-802C-4BB7-8D49-674E36E0558F}.Release|x64.ActiveCfg = Release|x64
+ {9F490009-802C-4BB7-8D49-674E36E0558F}.Release|x64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC} = {EFB7B69F-138E-4693-BF55-536167DE2996}
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3} = {EFB7B69F-138E-4693-BF55-536167DE2996}
+ {9F490009-802C-4BB7-8D49-674E36E0558F} = {EFB7B69F-138E-4693-BF55-536167DE2996}
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33} = {EFB7B69F-138E-4693-BF55-536167DE2996}
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A} = {EFB7B69F-138E-4693-BF55-536167DE2996}
+ EndGlobalSection
+EndGlobal
diff --git a/build-VS2017/libz-static/libz-static.vcxproj b/build-VS2017/libz-static/libz-static.vcxproj
new file mode 100644
index 0000000..e405e6f
--- /dev/null
+++ b/build-VS2017/libz-static/libz-static.vcxproj
@@ -0,0 +1,233 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA}
+ libz-static
+
+
+
+ StaticLibrary
+ true
+ v141
+
+
+ StaticLibrary
+ true
+ v141
+
+
+ StaticLibrary
+ false
+ v141
+ true
+
+
+ StaticLibrary
+ false
+ v141
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ Disabled
+ ASMV;ASMINF;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ ProgramDatabase
+
+
+ true
+
+
+
+
+ Level3
+ Disabled
+ ASMV;ASMINF;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ ProgramDatabase
+
+
+ true
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ ASMV;ASMINF;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ ProgramDatabase
+
+
+ true
+ true
+ true
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ ASMV;ASMINF;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ ProgramDatabase
+
+
+ true
+ true
+ true
+
+
+
+
+
+
+ true
+ true
+ false
+ false
+ ..\..
+ ..\..
+ ..\..
+ ..\..
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+ false
+ false
+ Document
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+
+
+ true
+ true
+ false
+ false
+ Document
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+
+
+ false
+ false
+ true
+ true
+ Document
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+
+
+ false
+ false
+ true
+ true
+ Document
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build-VS2017/libz-static/libz-static.vcxproj.filters b/build-VS2017/libz-static/libz-static.vcxproj.filters
new file mode 100644
index 0000000..9d4ef4b
--- /dev/null
+++ b/build-VS2017/libz-static/libz-static.vcxproj.filters
@@ -0,0 +1,125 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+ {e859bb03-9bde-4fba-9221-c5a617ca8e78}
+
+
+ {1b3b5080-4773-44ff-a7cd-00dad8228b3f}
+
+
+ {072f273a-1024-4479-b132-8c7fc0b73c76}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files\contrib\masmx64
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files\contrib\masmx64
+
+
+ Source Files\contrib\masmx64
+
+
+ Source Files\contrib\masmx86
+
+
+ Source Files\contrib\masmx86
+
+
+
\ No newline at end of file
diff --git a/build-VS2017/libz/libz.vcxproj b/build-VS2017/libz/libz.vcxproj
new file mode 100644
index 0000000..3ece2fd
--- /dev/null
+++ b/build-VS2017/libz/libz.vcxproj
@@ -0,0 +1,233 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}
+ libz
+
+
+
+ DynamicLibrary
+ true
+ v141
+
+
+ DynamicLibrary
+ true
+ v141
+
+
+ DynamicLibrary
+ false
+ v141
+ true
+
+
+ DynamicLibrary
+ false
+ v141
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ Disabled
+ ZLIB_DLL;ASMV;ASMINF;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ ProgramDatabase
+
+
+ true
+
+
+
+
+ Level3
+ Disabled
+ ZLIB_DLL;ASMV;ASMINF;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ ProgramDatabase
+
+
+ true
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ ZLIB_DLL;ASMV;ASMINF;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ ProgramDatabase
+
+
+ true
+ true
+ true
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ ZLIB_DLL;ASMV;ASMINF;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ true
+ true
+ ProgramDatabase
+
+
+ true
+ true
+ true
+
+
+
+
+
+
+ true
+ true
+ false
+ false
+ ..\..
+ ..\..
+ ..\..
+ ..\..
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ true
+ false
+ false
+ Document
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+
+
+ true
+ true
+ false
+ false
+ Document
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ ml64 /c /Zi /Fo$(IntDir) %(FullPath)
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+
+
+ false
+ false
+ true
+ true
+ Document
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+
+
+ false
+ false
+ true
+ true
+ Document
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ ml /c /Zi /safeseh /Fo$(IntDir) %(FullPath)
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+ $(IntDir)%(Filename).obj
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build-VS2017/libz/libz.vcxproj.filters b/build-VS2017/libz/libz.vcxproj.filters
new file mode 100644
index 0000000..36268d4
--- /dev/null
+++ b/build-VS2017/libz/libz.vcxproj.filters
@@ -0,0 +1,125 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+ {44835b65-63ab-4a16-9bed-b3bdc4539f50}
+
+
+ {4b4ee224-ba1d-41fe-b309-b9f178cc10ce}
+
+
+ {dbb4982b-d945-4799-90a8-57afa2df2dc9}
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files\contrib\masmx64
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files\contrib\masmx64
+
+
+ Source Files\contrib\masmx64
+
+
+ Source Files\contrib\masmx86
+
+
+ Source Files\contrib\masmx86
+
+
+
\ No newline at end of file
diff --git a/build-VS2017/tests/example-static/example-static.vcxproj b/build-VS2017/tests/example-static/example-static.vcxproj
new file mode 100644
index 0000000..9053af8
--- /dev/null
+++ b/build-VS2017/tests/example-static/example-static.vcxproj
@@ -0,0 +1,135 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC}
+ example-static
+
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ false
+ v141
+ true
+
+
+ Application
+ false
+ v141
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ true
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ true
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build-VS2017/tests/example-static/example-static.vcxproj.filters b/build-VS2017/tests/example-static/example-static.vcxproj.filters
new file mode 100644
index 0000000..11b833a
--- /dev/null
+++ b/build-VS2017/tests/example-static/example-static.vcxproj.filters
@@ -0,0 +1,22 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/build-VS2017/tests/example/example.vcxproj b/build-VS2017/tests/example/example.vcxproj
new file mode 100644
index 0000000..5400d70
--- /dev/null
+++ b/build-VS2017/tests/example/example.vcxproj
@@ -0,0 +1,135 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33}
+ example
+
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ false
+ v141
+ true
+
+
+ Application
+ false
+ v141
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ ZLIB_DLL;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ $(OutDir)libz.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ ZLIB_DLL;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ $(OutDir)libz.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ ZLIB_DLL;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ true
+ true
+ $(OutDir)libz.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ ZLIB_DLL;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ true
+ true
+ $(OutDir)libz.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build-VS2017/tests/example/example.vcxproj.filters b/build-VS2017/tests/example/example.vcxproj.filters
new file mode 100644
index 0000000..11b833a
--- /dev/null
+++ b/build-VS2017/tests/example/example.vcxproj.filters
@@ -0,0 +1,22 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/build-VS2017/tests/infcover-static/infcover-static.vcxproj b/build-VS2017/tests/infcover-static/infcover-static.vcxproj
new file mode 100644
index 0000000..2038a1b
--- /dev/null
+++ b/build-VS2017/tests/infcover-static/infcover-static.vcxproj
@@ -0,0 +1,135 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3}
+ infcover-static
+
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ false
+ v141
+ true
+
+
+ Application
+ false
+ v141
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ true
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ true
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build-VS2017/tests/infcover-static/infcover-static.vcxproj.filters b/build-VS2017/tests/infcover-static/infcover-static.vcxproj.filters
new file mode 100644
index 0000000..aa8b17b
--- /dev/null
+++ b/build-VS2017/tests/infcover-static/infcover-static.vcxproj.filters
@@ -0,0 +1,22 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/build-VS2017/tests/minigzip-static/minigzip-static.vcxproj b/build-VS2017/tests/minigzip-static/minigzip-static.vcxproj
new file mode 100644
index 0000000..08b5bf1
--- /dev/null
+++ b/build-VS2017/tests/minigzip-static/minigzip-static.vcxproj
@@ -0,0 +1,135 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {9F490009-802C-4BB7-8D49-674E36E0558F}
+ minigzip-static
+
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ false
+ v141
+ true
+
+
+ Application
+ false
+ v141
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ true
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ true
+ true
+ $(OutDir)libz-static.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build-VS2017/tests/minigzip-static/minigzip-static.vcxproj.filters b/build-VS2017/tests/minigzip-static/minigzip-static.vcxproj.filters
new file mode 100644
index 0000000..7d8a5d4
--- /dev/null
+++ b/build-VS2017/tests/minigzip-static/minigzip-static.vcxproj.filters
@@ -0,0 +1,22 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/build-VS2017/tests/minigzip/minigzip.vcxproj b/build-VS2017/tests/minigzip/minigzip.vcxproj
new file mode 100644
index 0000000..f34456b
--- /dev/null
+++ b/build-VS2017/tests/minigzip/minigzip.vcxproj
@@ -0,0 +1,135 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A}
+ minigzip
+
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ true
+ v141
+
+
+ Application
+ false
+ v141
+ true
+
+
+ Application
+ false
+ v141
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ ZLIB_DLL;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ $(OutDir)libz.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ ZLIB_DLL;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ $(OutDir)libz.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ ZLIB_DLL;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ true
+ true
+ $(OutDir)libz.lib;%(AdditionalDependencies)
+
+
+
+
+ Level3
+ MaxSpeed
+ true
+ true
+ true
+ true
+ ZLIB_DLL;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;NDEBUG;%(PreprocessorDefinitions)
+ ..\..\..
+
+
+ true
+ true
+ true
+ $(OutDir)libz.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build-VS2017/tests/minigzip/minigzip.vcxproj.filters b/build-VS2017/tests/minigzip/minigzip.vcxproj.filters
new file mode 100644
index 0000000..7d8a5d4
--- /dev/null
+++ b/build-VS2017/tests/minigzip/minigzip.vcxproj.filters
@@ -0,0 +1,22 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/build-VS2017/zlib.sln b/build-VS2017/zlib.sln
new file mode 100644
index 0000000..4919af1
--- /dev/null
+++ b/build-VS2017/zlib.sln
@@ -0,0 +1,112 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26014.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libz-static", "libz-static\libz-static.vcxproj", "{B56D17BC-072B-42F3-844A-870A07AFBAAA}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libz", "libz\libz.vcxproj", "{0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{EFB7B69F-138E-4693-BF55-536167DE2996}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "example", "tests\example\example.vcxproj", "{55223C10-64B9-4DF0-8D84-1C8798B3EE33}"
+ ProjectSection(ProjectDependencies) = postProject
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14} = {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "minigzip", "tests\minigzip\minigzip.vcxproj", "{60BED284-BD43-485A-983F-7D8DEDF02F8A}"
+ ProjectSection(ProjectDependencies) = postProject
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14} = {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "example-static", "tests\example-static\example-static.vcxproj", "{2315FF5A-E089-45A9-8065-08CB1B6F58AC}"
+ ProjectSection(ProjectDependencies) = postProject
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA} = {B56D17BC-072B-42F3-844A-870A07AFBAAA}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "infcover-static", "tests\infcover-static\infcover-static.vcxproj", "{A9F41C47-5C45-4A93-B9C7-D71E316B60A3}"
+ ProjectSection(ProjectDependencies) = postProject
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA} = {B56D17BC-072B-42F3-844A-870A07AFBAAA}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "minigzip-static", "tests\minigzip-static\minigzip-static.vcxproj", "{9F490009-802C-4BB7-8D49-674E36E0558F}"
+ ProjectSection(ProjectDependencies) = postProject
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA} = {B56D17BC-072B-42F3-844A-870A07AFBAAA}
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Debug|x64 = Debug|x64
+ Release|Win32 = Release|Win32
+ Release|x64 = Release|x64
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA}.Debug|Win32.Build.0 = Debug|Win32
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA}.Debug|x64.ActiveCfg = Debug|x64
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA}.Debug|x64.Build.0 = Debug|x64
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA}.Release|Win32.ActiveCfg = Release|Win32
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA}.Release|Win32.Build.0 = Release|Win32
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA}.Release|x64.ActiveCfg = Release|x64
+ {B56D17BC-072B-42F3-844A-870A07AFBAAA}.Release|x64.Build.0 = Release|x64
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}.Debug|Win32.Build.0 = Debug|Win32
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}.Debug|x64.ActiveCfg = Debug|x64
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}.Debug|x64.Build.0 = Debug|x64
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}.Release|Win32.ActiveCfg = Release|Win32
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}.Release|Win32.Build.0 = Release|Win32
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}.Release|x64.ActiveCfg = Release|x64
+ {0AC35E47-8DE5-45EA-BEF7-E2A1ACC23E14}.Release|x64.Build.0 = Release|x64
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33}.Debug|Win32.ActiveCfg = Debug|Win32
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33}.Debug|Win32.Build.0 = Debug|Win32
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33}.Debug|x64.ActiveCfg = Debug|x64
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33}.Debug|x64.Build.0 = Debug|x64
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33}.Release|Win32.ActiveCfg = Release|Win32
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33}.Release|Win32.Build.0 = Release|Win32
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33}.Release|x64.ActiveCfg = Release|x64
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33}.Release|x64.Build.0 = Release|x64
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A}.Debug|Win32.Build.0 = Debug|Win32
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A}.Debug|x64.ActiveCfg = Debug|x64
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A}.Debug|x64.Build.0 = Debug|x64
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A}.Release|Win32.ActiveCfg = Release|Win32
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A}.Release|Win32.Build.0 = Release|Win32
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A}.Release|x64.ActiveCfg = Release|x64
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A}.Release|x64.Build.0 = Release|x64
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC}.Debug|Win32.ActiveCfg = Debug|Win32
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC}.Debug|Win32.Build.0 = Debug|Win32
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC}.Debug|x64.ActiveCfg = Debug|x64
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC}.Debug|x64.Build.0 = Debug|x64
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC}.Release|Win32.ActiveCfg = Release|Win32
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC}.Release|Win32.Build.0 = Release|Win32
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC}.Release|x64.ActiveCfg = Release|x64
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC}.Release|x64.Build.0 = Release|x64
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3}.Debug|Win32.ActiveCfg = Debug|Win32
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3}.Debug|Win32.Build.0 = Debug|Win32
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3}.Debug|x64.ActiveCfg = Debug|x64
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3}.Debug|x64.Build.0 = Debug|x64
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3}.Release|Win32.ActiveCfg = Release|Win32
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3}.Release|Win32.Build.0 = Release|Win32
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3}.Release|x64.ActiveCfg = Release|x64
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3}.Release|x64.Build.0 = Release|x64
+ {9F490009-802C-4BB7-8D49-674E36E0558F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {9F490009-802C-4BB7-8D49-674E36E0558F}.Debug|Win32.Build.0 = Debug|Win32
+ {9F490009-802C-4BB7-8D49-674E36E0558F}.Debug|x64.ActiveCfg = Debug|x64
+ {9F490009-802C-4BB7-8D49-674E36E0558F}.Debug|x64.Build.0 = Debug|x64
+ {9F490009-802C-4BB7-8D49-674E36E0558F}.Release|Win32.ActiveCfg = Release|Win32
+ {9F490009-802C-4BB7-8D49-674E36E0558F}.Release|Win32.Build.0 = Release|Win32
+ {9F490009-802C-4BB7-8D49-674E36E0558F}.Release|x64.ActiveCfg = Release|x64
+ {9F490009-802C-4BB7-8D49-674E36E0558F}.Release|x64.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {2315FF5A-E089-45A9-8065-08CB1B6F58AC} = {EFB7B69F-138E-4693-BF55-536167DE2996}
+ {A9F41C47-5C45-4A93-B9C7-D71E316B60A3} = {EFB7B69F-138E-4693-BF55-536167DE2996}
+ {9F490009-802C-4BB7-8D49-674E36E0558F} = {EFB7B69F-138E-4693-BF55-536167DE2996}
+ {55223C10-64B9-4DF0-8D84-1C8798B3EE33} = {EFB7B69F-138E-4693-BF55-536167DE2996}
+ {60BED284-BD43-485A-983F-7D8DEDF02F8A} = {EFB7B69F-138E-4693-BF55-536167DE2996}
+ EndGlobalSection
+EndGlobal