diff --git a/.gitignore b/.gitignore
index 9af81fd..a30af16 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,3 +31,4 @@ tests/out-*.txt
tests/hlsl2glsltest/hlsl2glsltest
tests/hlsl2glsltest/out.txt
*-res.txt
+/.vs/
diff --git a/README.md b/README.md
index 8cdfcfb..55231f4 100644
--- a/README.md
+++ b/README.md
@@ -25,7 +25,7 @@ Notes
* Only Direct3D 9 style HLSL is supported. No Direct3D 10/11 "template like" syntax, no geometry/tesselation/compute shaders, no abstract interfaces.
* Platform support:
- * Windows via Visual Studio 2010 (`hlslang.sln`).
+ * Windows via Visual Studio 2022 (`hlslang.sln`).
* Mac via Xcode 5 (`hlslang.xcodeproj`).
* Other platforms may or might not work. Some people have contributed CMake build scripts, but I am not maintaining them.
* On Windows, the library is built with `_HAS_ITERATOR_DEBUGGING=0,_SECURE_SCL=0` defines, which affect MSVC's STL behavior. If this does not match defines in your application, _totally strange_ things can start to happen!
diff --git a/hlslang.vcxproj b/hlslang.vcxproj
index 751eff6..86b12e8 100644
--- a/hlslang.vcxproj
+++ b/hlslang.vcxproj
@@ -27,21 +27,25 @@
StaticLibrary
false
MultiByte
+ v143
StaticLibrary
false
MultiByte
+ v143
StaticLibrary
false
MultiByte
+ v143
StaticLibrary
false
MultiByte
+ v143
diff --git a/tests/hlsl2glsltest/hlsl2glsltest.vcxproj b/tests/hlsl2glsltest/hlsl2glsltest.vcxproj
index fc08d2e..6a182ff 100644
--- a/tests/hlsl2glsltest/hlsl2glsltest.vcxproj
+++ b/tests/hlsl2glsltest/hlsl2glsltest.vcxproj
@@ -28,19 +28,23 @@
Application
Unicode
true
+ v143
Application
Unicode
+ v143
Application
Unicode
true
+ v143
Application
Unicode
+ v143