From 576092ab92b3a776bea8268bc633bb642243abab Mon Sep 17 00:00:00 2001
From: cjee21 <77721854+cjee21@users.noreply.github.com>
Date: Fri, 14 Nov 2025 22:20:26 +0800
Subject: [PATCH] MSVC2026 Projects
---
Project/MSVC2026/CleanUp.bat | 25 ++
Project/MSVC2026/Example/ZenLib_Test.sln | 19 +
Project/MSVC2026/Example/ZenLib_Test.vcxproj | 67 ++++
.../Example/ZenLib_Test.vcxproj.filters | 14 +
Project/MSVC2026/Library/ZenLib.vcxproj | 360 ++++++++++++++++++
.../MSVC2026/Library/ZenLib.vcxproj.filters | 203 ++++++++++
Project/MSVC2026/Library/ZenLib_UWP.vcxproj | 259 +++++++++++++
Project/MSVC2026/ZenLib_MSVC.slnx | 10 +
Project/MSVC2026/ZenLib_UWP.slnx | 8 +
9 files changed, 965 insertions(+)
create mode 100644 Project/MSVC2026/CleanUp.bat
create mode 100644 Project/MSVC2026/Example/ZenLib_Test.sln
create mode 100644 Project/MSVC2026/Example/ZenLib_Test.vcxproj
create mode 100644 Project/MSVC2026/Example/ZenLib_Test.vcxproj.filters
create mode 100644 Project/MSVC2026/Library/ZenLib.vcxproj
create mode 100644 Project/MSVC2026/Library/ZenLib.vcxproj.filters
create mode 100644 Project/MSVC2026/Library/ZenLib_UWP.vcxproj
create mode 100644 Project/MSVC2026/ZenLib_MSVC.slnx
create mode 100644 Project/MSVC2026/ZenLib_UWP.slnx
diff --git a/Project/MSVC2026/CleanUp.bat b/Project/MSVC2026/CleanUp.bat
new file mode 100644
index 00000000..0fd41f18
--- /dev/null
+++ b/Project/MSVC2026/CleanUp.bat
@@ -0,0 +1,25 @@
+@echo off
+
+rem MS Visual Studio specific ---
+if exist *.opensdf del *.opensdf
+if exist *.sdf del *.sdf
+
+pushd Example
+if exist Debug rmdir Debug /Q /S
+if exist Release rmdir Release /Q /S
+if exist Win32 rmdir Win32 /Q /S
+if exist x64 rmdir x64 /Q /S
+if exist *.ncb del *.ncb
+if exist *.user del *.user
+if exist *.suo del *.suo /AH
+popd
+
+pushd Library
+if exist Debug rmdir Debug /Q /S
+if exist Release rmdir Release /Q /S
+if exist Win32 rmdir Win32 /Q /S
+if exist x64 rmdir x64 /Q /S
+if exist *.ncb del *.ncb
+if exist *.user del *.user
+if exist *.suo del *.suo /AH
+popd
diff --git a/Project/MSVC2026/Example/ZenLib_Test.sln b/Project/MSVC2026/Example/ZenLib_Test.sln
new file mode 100644
index 00000000..4e15f300
--- /dev/null
+++ b/Project/MSVC2026/Example/ZenLib_Test.sln
@@ -0,0 +1,19 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.26228.4
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ZenLib_Test", "ZenLib_Test.vcxproj", "{425F07FD-D7F7-467F-B213-8B60635582F2}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {425F07FD-D7F7-467F-B213-8B60635582F2}.Release|Win32.ActiveCfg = Release|x64
+ {425F07FD-D7F7-467F-B213-8B60635582F2}.Release|Win32.Build.0 = Release|x64
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/Project/MSVC2026/Example/ZenLib_Test.vcxproj b/Project/MSVC2026/Example/ZenLib_Test.vcxproj
new file mode 100644
index 00000000..d769ac74
--- /dev/null
+++ b/Project/MSVC2026/Example/ZenLib_Test.vcxproj
@@ -0,0 +1,67 @@
+
+
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {425F07FD-D7F7-467F-B213-8B60635582F2}
+ Win32Proj
+
+
+
+ Application
+ Unicode
+ v141
+
+
+ Application
+ Unicode
+ v141
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+
+ ../../../Source;%(AdditionalIncludeDirectories)
+
+
+ comctl32.lib;WxJpeg.lib;WxPng.lib;WxTiff.lib;WxWidgets.lib;ZenLib.lib;%(AdditionalDependencies)
+ ../../../Release/MSVC/Library;../../../../Shared/Library/MSVC
+ comctl32.lib;WxJpeg.lib;WxPng.lib;WxTiff.lib;WxWidgets.lib;ZenLib.lib;%(AdditionalDependencies)
+
+
+
+
+ ../../../Source;%(AdditionalIncludeDirectories)
+
+
+ comctl32.lib;WxJpeg.lib;WxPng.lib;WxTiff.lib;WxWidgets.lib;ZenLib.lib;%(AdditionalDependencies)
+ ../../../Release/MSVC/Library;../../../../Shared/Library/MSVC
+ comctl32.lib;WxJpeg.lib;WxPng.lib;WxTiff.lib;WxWidgets.lib;ZenLib.lib;%(AdditionalDependencies)
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Project/MSVC2026/Example/ZenLib_Test.vcxproj.filters b/Project/MSVC2026/Example/ZenLib_Test.vcxproj.filters
new file mode 100644
index 00000000..a37fe2ac
--- /dev/null
+++ b/Project/MSVC2026/Example/ZenLib_Test.vcxproj.filters
@@ -0,0 +1,14 @@
+
+
+
+
+ {5fc02ff6-0eab-4a4f-a754-256dd82d27af}
+ cpp;c;cxx;def;odl;idl;hpj;bat;asm
+
+
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/Project/MSVC2026/Library/ZenLib.vcxproj b/Project/MSVC2026/Library/ZenLib.vcxproj
new file mode 100644
index 00000000..211c8a6c
--- /dev/null
+++ b/Project/MSVC2026/Library/ZenLib.vcxproj
@@ -0,0 +1,360 @@
+
+
+
+
+ Debug
+ ARM
+
+
+ Debug
+ ARM64
+
+
+ Debug
+ ARM64EC
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ ARM
+
+
+ Release
+ ARM64
+
+
+ Release
+ ARM64EC
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {0DA1DA7D-F393-4E7C-A7CE-CB5C6A67BC94}
+ ZenLib
+ Win32Proj
+
+
+
+ StaticLibrary
+ Unicode
+ v145
+
+
+ StaticLibrary
+ Unicode
+ v145
+
+
+ StaticLibrary
+ Unicode
+ v145
+
+
+ StaticLibrary
+ Unicode
+ v145
+
+
+ StaticLibrary
+ Unicode
+ v145
+
+
+ StaticLibrary
+ Unicode
+ v145
+
+
+ StaticLibrary
+ Unicode
+ v145
+
+
+ StaticLibrary
+ Unicode
+ v145
+
+
+ StaticLibrary
+ Unicode
+ v145
+
+
+ StaticLibrary
+ Unicode
+ v145
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+ true
+
+
+
+ ../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)
+ MultiThreadedDebugDLL
+ Use
+ ZenLib/PreComp.h
+ true
+ Disabled
+ stdcpp20
+ Level3
+
+
+
+
+ ../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)
+ MultiThreadedDebugDLL
+ Use
+ ZenLib/PreComp.h
+ true
+ Disabled
+ stdcpp20
+ Level3
+
+
+
+
+ ../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)
+ MultiThreadedDebugDLL
+ Use
+ ZenLib/PreComp.h
+ true
+ Disabled
+ stdcpp20
+ Level3
+
+
+
+
+ ../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)
+ MultiThreadedDebugDLL
+ Use
+ ZenLib/PreComp.h
+ true
+ Disabled
+ stdcpp20
+ Level3
+
+
+
+
+ ../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)
+ MultiThreadedDebugDLL
+ true
+ Use
+ ZenLib/PreComp.h
+ Disabled
+ stdcpp20
+ Level3
+
+
+
+
+ ../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)
+ MultiThreadedDLL
+ true
+ Use
+ ZenLib/PreComp.h
+ None
+ NoExtensions
+ Guard
+ stdcpp20
+ Level3
+
+
+
+
+ ../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)
+ MultiThreadedDLL
+ true
+ Use
+ ZenLib/PreComp.h
+ None
+ Guard
+ stdcpp20
+ Level3
+
+
+
+
+ ../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)
+ MultiThreadedDLL
+ true
+ Use
+ ZenLib/PreComp.h
+ None
+ Guard
+ true
+ true
+ stdcpp20
+ Level3
+
+
+
+
+ ../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)
+ MultiThreadedDLL
+ true
+ Use
+ ZenLib/PreComp.h
+ None
+ Guard
+ true
+ true
+ stdcpp20
+ Level3
+
+
+
+
+ ../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)
+ MultiThreadedDLL
+ true
+ Use
+ ZenLib/PreComp.h
+ OldStyle
+ Guard
+ true
+ stdcpp20
+ Level3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Project/MSVC2026/Library/ZenLib.vcxproj.filters b/Project/MSVC2026/Library/ZenLib.vcxproj.filters
new file mode 100644
index 00000000..28360fa4
--- /dev/null
+++ b/Project/MSVC2026/Library/ZenLib.vcxproj.filters
@@ -0,0 +1,203 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {b0e0820a-9895-4fee-8a01-7583d157cda3}
+
+
+ {a987454d-645c-4a63-bc84-ffc79ae4679d}
+
+
+ {e2876701-1853-42b5-a385-15d45b825a88}
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hpp;hxx;hm;inl;inc;xsd
+
+
+ {14855e7b-4367-4780-9bdb-48a7e942fd23}
+
+
+ {5cfba4eb-2f03-4a6b-8f8a-a8a0dbfb4802}
+
+
+ {16c53209-3c96-4ded-b925-c5cd36c4858f}
+
+
+
+
+ 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
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files\Format\Http
+
+
+ Source Files\Format\Http
+
+
+ Source Files\Format\Http
+
+
+ Source Files\Format\Http
+
+
+ Source Files\Format\Html
+
+
+ Source Files\Format\Html
+
+
+ Source Files
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files\Format\Html
+
+
+ Header Files\Format\Html
+
+
+ Header Files\Format\Http
+
+
+ Header Files\Format\Http
+
+
+ Header Files\Format\Http
+
+
+ Header Files\Format\Http
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
\ No newline at end of file
diff --git a/Project/MSVC2026/Library/ZenLib_UWP.vcxproj b/Project/MSVC2026/Library/ZenLib_UWP.vcxproj
new file mode 100644
index 00000000..85bc0b19
--- /dev/null
+++ b/Project/MSVC2026/Library/ZenLib_UWP.vcxproj
@@ -0,0 +1,259 @@
+
+
+
+
+ Debug
+ ARM
+
+
+ Debug
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ ARM
+
+
+ Release
+ Win32
+
+
+ Release
+ x64
+
+
+
+ {6c3e4874-4d35-4178-84b2-d8c4f85b32ef}
+ StaticLibrary
+ ZenLib
+ 14.0
+ true
+ Windows Store
+ 10.0
+ 10.0.10240.0
+ 10.0
+ en-US
+
+
+
+ StaticLibrary
+ true
+ v145
+ Unicode
+
+
+ StaticLibrary
+ true
+ v145
+ Unicode
+
+
+ StaticLibrary
+ true
+ v145
+ Unicode
+
+
+ StaticLibrary
+ false
+ true
+ v145
+ Unicode
+
+
+ StaticLibrary
+ false
+ true
+ v145
+ Unicode
+
+
+ StaticLibrary
+ false
+ true
+ v145
+ Unicode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+ $(SolutionDir)$(Platform)\$(Configuration)\
+ $(Platform)\$(Configuration)\
+
+
+
+ MultiThreadedDebugDLL
+ ../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)
+ Use
+ ZenLib/PreComp.h
+ false
+ true
+ _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ true
+
+
+
+
+ MultiThreadedDLL
+ ../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)
+ Use
+ ZenLib/PreComp.h
+ false
+ true
+ _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ true
+
+
+
+
+ MultiThreadedDebugDLL
+ ../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)
+ Use
+ ZenLib/PreComp.h
+ false
+ true
+ _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ true
+
+
+
+
+ MultiThreadedDLL
+ ../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)
+ Use
+ ZenLib/PreComp.h
+ false
+ true
+ _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ true
+
+
+
+
+ MultiThreadedDebugDLL
+ ../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)
+ Use
+ ZenLib/PreComp.h
+ false
+ true
+ _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ true
+
+
+
+
+ MultiThreadedDLL
+ ../../../Source;../../../../zlib;%(AdditionalIncludeDirectories)
+ Use
+ ZenLib/PreComp.h
+ false
+ true
+ _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+ Create
+ Create
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Project/MSVC2026/ZenLib_MSVC.slnx b/Project/MSVC2026/ZenLib_MSVC.slnx
new file mode 100644
index 00000000..1ea8a7d1
--- /dev/null
+++ b/Project/MSVC2026/ZenLib_MSVC.slnx
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/Project/MSVC2026/ZenLib_UWP.slnx b/Project/MSVC2026/ZenLib_UWP.slnx
new file mode 100644
index 00000000..8de5023c
--- /dev/null
+++ b/Project/MSVC2026/ZenLib_UWP.slnx
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+