diff --git a/PInvoke/VssApi/AssemblyInfo.cpp b/PInvoke/VssApi/AssemblyInfo.cpp
index 410fb193..2417c3ce 100644
--- a/PInvoke/VssApi/AssemblyInfo.cpp
+++ b/PInvoke/VssApi/AssemblyInfo.cpp
@@ -11,6 +11,7 @@ using namespace System::Security::Permissions;
[assembly:AssemblyProductAttribute(L"Vanara")];
[assembly:AssemblyCopyrightAttribute(L"Copyright © 2017-2023")];
[assembly:AssemblyKeyFileAttribute(L"..\\..\\Vanara.snk")]
-[assembly:VersionAttribute("4.0.0-beta")];
+[assembly:AssemblyVersionAttribute("4.0.0")];
+[assembly:AssemblyInformationalVersionAttribute("4.0.0-beta")];
[assembly:ComVisible(false)];
diff --git a/PInvoke/VssApi/VssApi.vcxproj b/PInvoke/VssApi/VssApi.vcxproj
new file mode 100644
index 00000000..4005158f
--- /dev/null
+++ b/PInvoke/VssApi/VssApi.vcxproj
@@ -0,0 +1,225 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+ vssapi.dll
+ Vanara.PInvoke.VssApiMgd.dll
+
+
+ AssemblyInformationalVersionAttribute
+ AssemblyVersionAttribute
+ AssemblyCopyrightAttribute
+ AssemblyProductAttribute
+
+
+ version
+ copyright
+ authors
+ license
+ icon
+ projectUrl
+ repository|type
+ repository|url
+
+
+
+
+ 17.0
+ true
+ {11EF8FFF-25DE-4ADB-A951-FA10A421FFE4}
+ NetCoreCProj
+ VssApi
+ 10.0
+ Vanara.PInvoke.VssApi
+
+
+ net6.0
+ PInvoke API (methods, structures and constants) imported from Windows Volume Shadow Copy Service (VssApi.dll).
+ $(AssemblyName)
+ Vanara.PInvoke.VssApi
+ $(AssemblyName)
+ pinvoke;vanara;net-extensions;interop;VSS;VssApi;volume shadow copy service
+ true
+ VssApi.nuspec
+
+
+
+ DynamicLibrary
+ true
+ v143
+ NetCore
+ Unicode
+
+
+ DynamicLibrary
+ false
+ v143
+ NetCore
+ Unicode
+ true
+
+
+ DynamicLibrary
+ true
+ v143
+ NetCore
+ Unicode
+
+
+ DynamicLibrary
+ false
+ v143
+ NetCore
+ Unicode
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $(ProjectName)
+ bin\$(Configuration)\$(TargetFramework)\
+ obj\$(Configuration)\$(TargetFramework)\
+
+
+
+ Use
+ pch.h
+ Level3
+
+
+ $(MSBuildThisFileDirectory)..\VssApiMgd\bin\$(Configuration)\$(TargetFramework)
+ true
+
+
+ vssapi.lib
+
+
+
+
+ Use
+ pch.h
+ Level3
+
+
+ $(MSBuildThisFileDirectory)..\VssApiMgd\bin\$(Configuration)\$(TargetFramework)
+ true
+
+
+ vssapi.lib
+
+
+
+
+ Use
+ pch.h
+ Level3
+
+
+ $(MSBuildThisFileDirectory)..\VssApiMgd\bin\$(Configuration)\$(TargetFramework)
+ true
+
+
+ vssapi.lib
+
+
+
+
+ Use
+ pch.h
+ Level3
+
+
+ $(MSBuildThisFileDirectory)..\VssApiMgd\bin\$(Configuration)\$(TargetFramework)
+ true
+
+
+ vssapi.lib
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Create
+ Create
+ Create
+ Create
+
+
+
+
+
+
+
+
+ {39aedd51-c627-41b9-96d3-44f481ed4e7c}
+ true
+ true
+ false
+ all
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/UnitTests/PInvoke/VssApi/VssApi.csproj b/UnitTests/PInvoke/VssApi/VssApi.csproj
index c120981b..6ffd5ecf 100644
--- a/UnitTests/PInvoke/VssApi/VssApi.csproj
+++ b/UnitTests/PInvoke/VssApi/VssApi.csproj
@@ -18,6 +18,6 @@
-
+
\ No newline at end of file
diff --git a/Vanara.sln b/Vanara.sln
index f6b18ecc..c683af5f 100644
--- a/Vanara.sln
+++ b/Vanara.sln
@@ -198,7 +198,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vanara.PInvoke.Version", "P
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Vanara.PInvoke.VirtDisk", "PInvoke\VirtDisk\Vanara.PInvoke.VirtDisk.csproj", "{5CE784D4-42B7-4AA7-B2D0-E175C7FB40C8}"
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Vanara.PInvoke.VssApi", "PInvoke\VssApi\VssApi.vcxproj", "{11EF8FFF-25DE-4ADB-A951-FA10A421FFE4}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Vanara.PInvoke.VssApi", "PInvoke\VssApi\Vanara.PInvoke.VssApi.vcxproj", "{11EF8FFF-25DE-4ADB-A951-FA10A421FFE4}"
ProjectSection(ProjectDependencies) = postProject
{39AEDD51-C627-41B9-96D3-44F481ED4E7C} = {39AEDD51-C627-41B9-96D3-44F481ED4E7C}
EndProjectSection