diff --git a/Coverage-x86/Coverage-x86.vcxproj b/Coverage-x86/Coverage-x86.vcxproj
index a7a6fbd..3f38ef5 100644
--- a/Coverage-x86/Coverage-x86.vcxproj
+++ b/Coverage-x86/Coverage-x86.vcxproj
@@ -21,32 +21,28 @@
{BAB94FD2-1956-45B8-8D2F-904519D7FFA4}
Coveragex86
- 10.0.22621.0
+ 10.0
Application
true
- v143
MultiByte
Application
false
- v143
true
MultiByte
Application
true
- v143
MultiByte
Application
false
- v143
true
MultiByte
diff --git a/Coverage/Coverage.vcxproj b/Coverage/Coverage.vcxproj
index e64799f..802825f 100644
--- a/Coverage/Coverage.vcxproj
+++ b/Coverage/Coverage.vcxproj
@@ -21,33 +21,29 @@
{70397440-C4F5-4091-8DBE-F2FFE6107D2D}
Coverage
- 10.0.22621.0
+ 10.0
Coverage-x64
Application
true
- v143
MultiByte
Application
false
- v143
true
MultiByte
Application
true
- v143
MultiByte
Application
false
- v143
true
MultiByte
diff --git a/Coverage/Test/Test.vcxproj b/Coverage/Test/Test.vcxproj
index a40dec6..79645db 100644
--- a/Coverage/Test/Test.vcxproj
+++ b/Coverage/Test/Test.vcxproj
@@ -22,20 +22,18 @@
{CC47FB0B-0F7B-4C92-A0EF-07C922A28D87}
Win32Proj
MinimumTest
- 10.0.22621.0
+ 10.0
DynamicLibrary
true
- v143
MultiByte
false
DynamicLibrary
false
- v143
true
MultiByte
false
@@ -43,14 +41,12 @@
DynamicLibrary
true
- v143
MultiByte
false
DynamicLibrary
false
- v143
true
MultiByte
false
diff --git a/CoverageExt/CoverageExecution.cs b/CoverageExt/CoverageExecution.cs
index 36c3397..762f6f0 100644
--- a/CoverageExt/CoverageExecution.cs
+++ b/CoverageExt/CoverageExecution.cs
@@ -101,6 +101,10 @@ private string CreateVsTestExePath()
// TODO: We can do much better here by using the registry...
var folders = new[]
{
+ @"\Microsoft Visual Studio\18\Professional\Common7\IDE\Extensions\TestPlatform",
+ @"\Microsoft Visual Studio\18\Community\Common7\IDE\Extensions\TestPlatform",
+ @"\Microsoft Visual Studio\18\Enterprise\Common7\IDE\Extensions\TestPlatform",
+ @"\Microsoft Visual Studio\18\BuildTools\Common7\IDE\Extensions\TestPlatform",
@"\Microsoft Visual Studio\2022\Professional\Common7\IDE\Extensions\TestPlatform\",
@"\Microsoft Visual Studio\2022\Community\Common7\IDE\Extensions\TestPlatform\",
@"\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\Extensions\TestPlatform\",
diff --git a/CoverageExt/Resources/Coverage-x64.exe b/CoverageExt/Resources/Coverage-x64.exe
index a516590..d0d7ed6 100644
Binary files a/CoverageExt/Resources/Coverage-x64.exe and b/CoverageExt/Resources/Coverage-x64.exe differ
diff --git a/CoverageExt/Resources/Coverage-x64d.exe b/CoverageExt/Resources/Coverage-x64d.exe
index e7d94ec..c9db507 100644
Binary files a/CoverageExt/Resources/Coverage-x64d.exe and b/CoverageExt/Resources/Coverage-x64d.exe differ
diff --git a/CoverageExt/Resources/Coverage-x86.exe b/CoverageExt/Resources/Coverage-x86.exe
index 2d42803..dd2ed2c 100644
Binary files a/CoverageExt/Resources/Coverage-x86.exe and b/CoverageExt/Resources/Coverage-x86.exe differ
diff --git a/CoverageExt/Resources/Coverage-x86d.exe b/CoverageExt/Resources/Coverage-x86d.exe
index 0914f2f..e956ed2 100644
Binary files a/CoverageExt/Resources/Coverage-x86d.exe and b/CoverageExt/Resources/Coverage-x86d.exe differ
diff --git a/CoverageExt/VSExt.CoverageExt.csproj b/CoverageExt/VSExt.CoverageExt.csproj
index 175093b..1834850 100644
--- a/CoverageExt/VSExt.CoverageExt.csproj
+++ b/CoverageExt/VSExt.CoverageExt.csproj
@@ -1,8 +1,7 @@
-
-
-
+
+
15.0
12.0
@@ -78,24 +77,27 @@
EnvDTE
False
-
- ..\packages\MessagePack.2.5.192\lib\net472\MessagePack.dll
+
+ ..\packages\MessagePack.3.1.4\lib\net472\MessagePack.dll
-
- ..\packages\MessagePack.Annotations.2.5.192\lib\netstandard2.0\MessagePack.Annotations.dll
+
+ ..\packages\MessagePack.Annotations.3.1.4\lib\netstandard2.0\MessagePack.Annotations.dll
-
- ..\packages\Microsoft.Bcl.AsyncInterfaces.9.0.0\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll
+
+ ..\packages\Microsoft.Bcl.AsyncInterfaces.10.0.5\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll
+
+
+ ..\packages\Microsoft.Bcl.HashCode.6.0.0\lib\net462\Microsoft.Bcl.HashCode.dll
- ..\packages\Microsoft.Build.Framework.17.9.5\lib\net472\Microsoft.Build.Framework.dll
+ ..\packages\Microsoft.Build.Framework.18.4.0\lib\net472\Microsoft.Build.Framework.dll
-
- ..\packages\Microsoft.IO.Redist.6.0.1\lib\net472\Microsoft.IO.Redist.dll
+
+ ..\packages\Microsoft.IO.Redist.6.1.3\lib\net472\Microsoft.IO.Redist.dll
- ..\packages\Microsoft.NET.StringTools.17.9.5\lib\net472\Microsoft.NET.StringTools.dll
+ ..\packages\Microsoft.NET.StringTools.18.4.0\lib\net472\Microsoft.NET.StringTools.dll
..\packages\Microsoft.ServiceHub.Framework.4.4.22\lib\net472\Microsoft.ServiceHub.Framework.dll
@@ -104,16 +106,16 @@
True
- ..\packages\Microsoft.VisualStudio.ComponentModelHost.17.9.187\lib\net472\Microsoft.VisualStudio.ComponentModelHost.dll
+ ..\packages\Microsoft.VisualStudio.ComponentModelHost.17.14.106\lib\net472\Microsoft.VisualStudio.ComponentModelHost.dll
-
- ..\packages\Microsoft.VisualStudio.Composition.17.7.40\lib\net472\Microsoft.VisualStudio.Composition.dll
+
+ ..\packages\Microsoft.VisualStudio.Composition.17.12.20\lib\net472\Microsoft.VisualStudio.Composition.dll
- ..\packages\Microsoft.VisualStudio.CoreUtility.17.9.187\lib\net472\Microsoft.VisualStudio.CoreUtility.dll
+ ..\packages\Microsoft.VisualStudio.CoreUtility.17.14.249\lib\net472\Microsoft.VisualStudio.CoreUtility.dll
- ..\packages\Microsoft.VisualStudio.GraphModel.17.9.37000\lib\net472\Microsoft.VisualStudio.GraphModel.dll
+ ..\packages\Microsoft.VisualStudio.GraphModel.17.14.40260\lib\net472\Microsoft.VisualStudio.GraphModel.dll
..\packages\Microsoft.VisualStudio.ImageCatalog.17.9.37000\lib\net472\Microsoft.VisualStudio.ImageCatalog.dll
@@ -122,14 +124,14 @@
..\packages\Microsoft.VisualStudio.Imaging.17.9.37000\lib\net472\Microsoft.VisualStudio.Imaging.dll
- ..\packages\Microsoft.VisualStudio.Imaging.Interop.14.0.DesignTime.17.9.37000\lib\net472\Microsoft.VisualStudio.Imaging.Interop.14.0.DesignTime.dll
+ ..\packages\Microsoft.VisualStudio.Imaging.Interop.14.0.DesignTime.17.14.40254\lib\net472\Microsoft.VisualStudio.Imaging.Interop.14.0.DesignTime.dll
True
- ..\packages\Microsoft.VisualStudio.Interop.17.9.37000\lib\net472\Microsoft.VisualStudio.Interop.dll
+ ..\packages\Microsoft.VisualStudio.Interop.17.14.40260\lib\net472\Microsoft.VisualStudio.Interop.dll
- ..\packages\Microsoft.VisualStudio.ProjectAggregator.17.9.37000\lib\net472\Microsoft.VisualStudio.ProjectAggregator.dll
+ ..\packages\Microsoft.VisualStudio.ProjectAggregator.17.14.40254\lib\net472\Microsoft.VisualStudio.ProjectAggregator.dll
True
@@ -145,141 +147,148 @@
..\packages\Microsoft.VisualStudio.Shell.Framework.17.9.37000\lib\net472\Microsoft.VisualStudio.Shell.Framework.dll
+
+
+
+
+ ..\packages\Microsoft.VisualStudio.Shell.Interop.8.0.17.14.40260\lib\net472\Microsoft.VisualStudio.Shell.Interop.8.0.dll
+
..\packages\Microsoft.VisualStudio.Telemetry.17.9.305\lib\net45\Microsoft.VisualStudio.Telemetry.dll
- ..\packages\Microsoft.VisualStudio.Text.Data.17.9.187\lib\net472\Microsoft.VisualStudio.Text.Data.dll
+ ..\packages\Microsoft.VisualStudio.Text.Data.17.14.249\lib\net472\Microsoft.VisualStudio.Text.Data.dll
- ..\packages\Microsoft.VisualStudio.Text.Logic.17.9.187\lib\net472\Microsoft.VisualStudio.Text.Logic.dll
+ ..\packages\Microsoft.VisualStudio.Text.Logic.17.14.249\lib\net472\Microsoft.VisualStudio.Text.Logic.dll
- ..\packages\Microsoft.VisualStudio.Text.UI.17.9.187\lib\net472\Microsoft.VisualStudio.Text.UI.dll
+ ..\packages\Microsoft.VisualStudio.Text.UI.17.14.249\lib\net472\Microsoft.VisualStudio.Text.UI.dll
- ..\packages\Microsoft.VisualStudio.Text.UI.Wpf.17.9.187\lib\net472\Microsoft.VisualStudio.Text.UI.Wpf.dll
+ ..\packages\Microsoft.VisualStudio.Text.UI.Wpf.17.14.249\lib\net472\Microsoft.VisualStudio.Text.UI.Wpf.dll
-
-
-
..\packages\Microsoft.VisualStudio.TextManager.Interop.17.9.37000\lib\net472\Microsoft.VisualStudio.TextManager.Interop.dll
- ..\packages\Microsoft.VisualStudio.TextManager.Interop.8.0.17.9.37000\lib\net472\Microsoft.VisualStudio.TextManager.Interop.8.0.dll
+ ..\packages\Microsoft.VisualStudio.TextManager.Interop.8.0.17.14.40260\lib\net472\Microsoft.VisualStudio.TextManager.Interop.8.0.dll
-
- ..\packages\Microsoft.VisualStudio.Threading.17.9.28\lib\net472\Microsoft.VisualStudio.Threading.dll
+
+ ..\packages\Microsoft.VisualStudio.Threading.17.13.2\lib\net472\Microsoft.VisualStudio.Threading.dll
..\packages\Microsoft.VisualStudio.Utilities.17.9.37000\lib\net472\Microsoft.VisualStudio.Utilities.dll
- ..\packages\Microsoft.VisualStudio.Utilities.Internal.16.3.56\lib\net45\Microsoft.VisualStudio.Utilities.Internal.dll
+ ..\packages\Microsoft.VisualStudio.Utilities.Internal.16.3.90\lib\net45\Microsoft.VisualStudio.Utilities.Internal.dll
-
- ..\packages\Microsoft.VisualStudio.Validation.17.8.8\lib\netstandard2.0\Microsoft.VisualStudio.Validation.dll
+
+ ..\packages\Microsoft.VisualStudio.Validation.17.13.22\lib\netstandard2.0\Microsoft.VisualStudio.Validation.dll
- ..\packages\Microsoft.VisualStudio.VCProjectEngine.17.9.37000\lib\net472\Microsoft.VisualStudio.VCProjectEngine.dll
+ ..\packages\Microsoft.VisualStudio.VCProjectEngine.17.14.40264\lib\net472\Microsoft.VisualStudio.VCProjectEngine.dll
True
..\packages\Microsoft.Win32.Registry.5.0.0\lib\net461\Microsoft.Win32.Registry.dll
-
- ..\packages\Nerdbank.Streams.2.10.69\lib\netstandard2.0\Nerdbank.Streams.dll
+
+ ..\packages\Nerdbank.MessagePack.1.1.25\lib\net472\Nerdbank.MessagePack.dll
+
+
+ ..\packages\Nerdbank.Streams.2.13.16\lib\netstandard2.0\Nerdbank.Streams.dll
- ..\packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll
+ ..\packages\Newtonsoft.Json.13.0.4\lib\net45\Newtonsoft.Json.dll
-
- ..\packages\StreamJsonRpc.2.17.11\lib\netstandard2.0\StreamJsonRpc.dll
+
+ ..\packages\PolyType.1.2.1\lib\net472\PolyType.dll
+
+
+ ..\packages\StreamJsonRpc.2.24.84\lib\netstandard2.0\StreamJsonRpc.dll
-
- ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll
+
+ ..\packages\System.Buffers.4.6.1\lib\net462\System.Buffers.dll
-
- ..\packages\System.Collections.Immutable.8.0.0\lib\net462\System.Collections.Immutable.dll
+
+ ..\packages\System.Collections.Immutable.10.0.5\lib\net462\System.Collections.Immutable.dll
-
- ..\packages\System.Composition.AttributedModel.8.0.0\lib\net462\System.Composition.AttributedModel.dll
+
+ ..\packages\System.Composition.AttributedModel.10.0.5\lib\net462\System.Composition.AttributedModel.dll
-
- ..\packages\System.Composition.Convention.8.0.0\lib\net462\System.Composition.Convention.dll
+
+ ..\packages\System.Composition.Convention.10.0.5\lib\net462\System.Composition.Convention.dll
-
- ..\packages\System.Composition.Hosting.8.0.0\lib\net462\System.Composition.Hosting.dll
+
+ ..\packages\System.Composition.Hosting.10.0.5\lib\net462\System.Composition.Hosting.dll
-
- ..\packages\System.Composition.Runtime.8.0.0\lib\net462\System.Composition.Runtime.dll
+
+ ..\packages\System.Composition.Runtime.10.0.5\lib\net462\System.Composition.Runtime.dll
-
- ..\packages\System.Composition.TypedParts.8.0.0\lib\net462\System.Composition.TypedParts.dll
+
+ ..\packages\System.Composition.TypedParts.10.0.5\lib\net462\System.Composition.TypedParts.dll
-
- ..\packages\System.Diagnostics.DiagnosticSource.8.0.0\lib\net462\System.Diagnostics.DiagnosticSource.dll
+
+ ..\packages\System.Diagnostics.DiagnosticSource.10.0.5\lib\net462\System.Diagnostics.DiagnosticSource.dll
-
- ..\packages\System.IO.Pipelines.9.0.0\lib\net462\System.IO.Pipelines.dll
+
+ ..\packages\System.IO.Pipelines.10.0.5\lib\net462\System.IO.Pipelines.dll
-
- ..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll
+
+ ..\packages\System.Memory.4.6.3\lib\net462\System.Memory.dll
-
- ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll
+
+ ..\packages\System.Numerics.Vectors.4.6.1\lib\net462\System.Numerics.Vectors.dll
-
- ..\packages\System.Reflection.Metadata.8.0.0\lib\net462\System.Reflection.Metadata.dll
+
+ ..\packages\System.Reflection.Metadata.10.0.5\lib\net462\System.Reflection.Metadata.dll
-
- ..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll
+
+ ..\packages\System.Runtime.CompilerServices.Unsafe.6.1.2\lib\net462\System.Runtime.CompilerServices.Unsafe.dll
-
- ..\packages\System.Security.AccessControl.6.0.0\lib\net461\System.Security.AccessControl.dll
+
+ ..\packages\System.Security.AccessControl.6.0.1\lib\net461\System.Security.AccessControl.dll
..\packages\System.Security.Principal.Windows.5.0.0\lib\net461\System.Security.Principal.Windows.dll
-
- ..\packages\System.Text.Encodings.Web.9.0.0\lib\net462\System.Text.Encodings.Web.dll
+
+ ..\packages\System.Text.Encodings.Web.10.0.5\lib\net462\System.Text.Encodings.Web.dll
-
- ..\packages\System.Text.Json.9.0.0\lib\net462\System.Text.Json.dll
+
+ ..\packages\System.Text.Json.10.0.5\lib\net462\System.Text.Json.dll
-
- ..\packages\System.Threading.AccessControl.8.0.0\lib\net462\System.Threading.AccessControl.dll
+
+ ..\packages\System.Threading.AccessControl.10.0.5\lib\net462\System.Threading.AccessControl.dll
-
- ..\packages\System.Threading.Tasks.Dataflow.8.0.0\lib\net462\System.Threading.Tasks.Dataflow.dll
+
+ ..\packages\System.Threading.Tasks.Dataflow.10.0.5\lib\net462\System.Threading.Tasks.Dataflow.dll
-
- ..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll
+
+ ..\packages\System.Threading.Tasks.Extensions.4.6.3\lib\net462\System.Threading.Tasks.Extensions.dll
-
- ..\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll
-
+
@@ -409,42 +418,24 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
true
-
-
- This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CoverageExt/packages.config b/CoverageExt/packages.config
index 14741ae..835ca3b 100644
--- a/CoverageExt/packages.config
+++ b/CoverageExt/packages.config
@@ -1,74 +1,78 @@
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Directory.Build.props b/Directory.Build.props
index d513257..fc39fb9 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -1,8 +1,18 @@
-
+
stdcpp17
+
+
+ 10.0
+
+
+ v143
+
+
+ v145
+
\ No newline at end of file
diff --git a/Library/Library.vcxproj b/Library/Library.vcxproj
index ee70a96..a0f5694 100644
--- a/Library/Library.vcxproj
+++ b/Library/Library.vcxproj
@@ -21,32 +21,28 @@
{1B468F45-09F6-4DCE-8BDD-A831066F3175}
Library
- 10.0.22621.0
+ 10.0
DynamicLibrary
true
- v143
MultiByte
DynamicLibrary
false
- v143
true
MultiByte
DynamicLibrary
true
- v143
MultiByte
DynamicLibrary
false
- v143
true
MultiByte
diff --git a/MinimumTest/MinimumTest.vcxproj b/MinimumTest/MinimumTest.vcxproj
index 4c2efc5..b62719f 100644
--- a/MinimumTest/MinimumTest.vcxproj
+++ b/MinimumTest/MinimumTest.vcxproj
@@ -22,20 +22,18 @@
{6BD563E5-54E4-41B2-963E-708AEF612D20}
Win32Proj
MinimumTest
- 10.0.22621.0
+ 10.0
DynamicLibrary
true
- v143
Unicode
false
DynamicLibrary
false
- v143
true
Unicode
false
@@ -43,14 +41,12 @@
DynamicLibrary
true
- v143
Unicode
false
DynamicLibrary
false
- v143
true
Unicode
false
diff --git a/MinimumTestApp/MinimumTestApp.vcxproj b/MinimumTestApp/MinimumTestApp.vcxproj
index ae78c8b..7359757 100644
--- a/MinimumTestApp/MinimumTestApp.vcxproj
+++ b/MinimumTestApp/MinimumTestApp.vcxproj
@@ -21,32 +21,28 @@
{BF2ED12B-E0FC-4FD1-8F95-CEC239453846}
MinimumTestApp
- 10.0.22621.0
+ 10.0
Application
true
- v143
MultiByte
Application
false
- v143
true
MultiByte
Application
true
- v143
MultiByte
Application
false
- v143
true
MultiByte