Microsoft.Windows.Compatibility
3.1.0
This Windows Compatibility Pack provides access to APIs that were previously available only for .NET Framework. It can be used from both .NET Core as well as .NET Standard.
When using NuGet 3.x this package requires at least version 3.4.
There is a newer prerelease version of this package available.
See the version list below for details.
See the version list below for details.
Requires NuGet 2.12 or higher.
Install-Package Microsoft.Windows.Compatibility -Version 3.1.0
dotnet add package Microsoft.Windows.Compatibility --version 3.1.0
<PackageReference Include="Microsoft.Windows.Compatibility" Version="3.1.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Microsoft.Windows.Compatibility --version 3.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Release Notes
https://go.microsoft.com/fwlink/?LinkID=799421
Dependencies
-
.NETCoreApp 2.0
- Microsoft.Win32.Registry (>= 4.7.0)
- Microsoft.Win32.Registry.AccessControl (>= 4.7.0)
- Microsoft.Win32.SystemEvents (>= 4.7.0)
- Microsoft.Windows.Compatibility.Shims (>= 2.0.1)
- System.CodeDom (>= 4.7.0)
- System.ComponentModel.Composition (>= 4.7.0)
- System.Configuration.ConfigurationManager (>= 4.7.0)
- System.Data.DataSetExtensions (>= 4.5.0)
- System.Data.Odbc (>= 4.7.0)
- System.Data.OleDb (>= 4.7.0)
- System.Data.SqlClient (>= 4.8.0)
- System.Diagnostics.EventLog (>= 4.7.0)
- System.Diagnostics.PerformanceCounter (>= 4.7.0)
- System.DirectoryServices (>= 4.7.0)
- System.DirectoryServices.AccountManagement (>= 4.7.0)
- System.DirectoryServices.Protocols (>= 4.7.0)
- System.Drawing.Common (>= 4.7.0)
- System.IO.FileSystem.AccessControl (>= 4.7.0)
- System.IO.Packaging (>= 4.7.0)
- System.IO.Pipes.AccessControl (>= 4.5.1)
- System.IO.Ports (>= 4.7.0)
- System.Management (>= 4.7.0)
- System.Reflection.Emit (>= 4.7.0)
- System.Reflection.Emit.ILGeneration (>= 4.7.0)
- System.Reflection.Emit.Lightweight (>= 4.7.0)
- System.Runtime.Caching (>= 4.7.0)
- System.Security.AccessControl (>= 4.7.0)
- System.Security.Cryptography.Cng (>= 4.7.0)
- System.Security.Cryptography.Pkcs (>= 4.7.0)
- System.Security.Cryptography.ProtectedData (>= 4.7.0)
- System.Security.Cryptography.Xml (>= 4.7.0)
- System.Security.Permissions (>= 4.7.0)
- System.Security.Principal.Windows (>= 4.7.0)
- System.ServiceModel.Duplex (>= 4.7.0)
- System.ServiceModel.Http (>= 4.7.0)
- System.ServiceModel.NetTcp (>= 4.7.0)
- System.ServiceModel.Primitives (>= 4.7.0)
- System.ServiceModel.Security (>= 4.7.0)
- System.ServiceModel.Syndication (>= 4.7.0)
- System.ServiceProcess.ServiceController (>= 4.7.0)
- System.Text.Encoding.CodePages (>= 4.7.0)
- System.Threading.AccessControl (>= 4.7.0)
-
.NETCoreApp 2.1
- Microsoft.Win32.Registry (>= 4.7.0)
- Microsoft.Win32.Registry.AccessControl (>= 4.7.0)
- Microsoft.Win32.SystemEvents (>= 4.7.0)
- System.CodeDom (>= 4.7.0)
- System.ComponentModel.Composition (>= 4.7.0)
- System.Configuration.ConfigurationManager (>= 4.7.0)
- System.Data.DataSetExtensions (>= 4.5.0)
- System.Data.Odbc (>= 4.7.0)
- System.Data.OleDb (>= 4.7.0)
- System.Data.SqlClient (>= 4.8.0)
- System.Diagnostics.EventLog (>= 4.7.0)
- System.Diagnostics.PerformanceCounter (>= 4.7.0)
- System.DirectoryServices (>= 4.7.0)
- System.DirectoryServices.AccountManagement (>= 4.7.0)
- System.DirectoryServices.Protocols (>= 4.7.0)
- System.Drawing.Common (>= 4.7.0)
- System.IO.FileSystem.AccessControl (>= 4.7.0)
- System.IO.Packaging (>= 4.7.0)
- System.IO.Pipes.AccessControl (>= 4.5.1)
- System.IO.Ports (>= 4.7.0)
- System.Management (>= 4.7.0)
- System.Reflection.Emit (>= 4.7.0)
- System.Reflection.Emit.ILGeneration (>= 4.7.0)
- System.Reflection.Emit.Lightweight (>= 4.7.0)
- System.Runtime.Caching (>= 4.7.0)
- System.Security.AccessControl (>= 4.7.0)
- System.Security.Cryptography.Cng (>= 4.7.0)
- System.Security.Cryptography.Pkcs (>= 4.7.0)
- System.Security.Cryptography.ProtectedData (>= 4.7.0)
- System.Security.Cryptography.Xml (>= 4.7.0)
- System.Security.Permissions (>= 4.7.0)
- System.Security.Principal.Windows (>= 4.7.0)
- System.ServiceModel.Duplex (>= 4.7.0)
- System.ServiceModel.Http (>= 4.7.0)
- System.ServiceModel.NetTcp (>= 4.7.0)
- System.ServiceModel.Primitives (>= 4.7.0)
- System.ServiceModel.Security (>= 4.7.0)
- System.ServiceModel.Syndication (>= 4.7.0)
- System.ServiceProcess.ServiceController (>= 4.7.0)
- System.Text.Encoding.CodePages (>= 4.7.0)
- System.Threading.AccessControl (>= 4.7.0)
-
.NETCoreApp 3.0
- Microsoft.Win32.Registry (>= 4.7.0)
- Microsoft.Win32.Registry.AccessControl (>= 4.7.0)
- Microsoft.Win32.SystemEvents (>= 4.7.0)
- System.CodeDom (>= 4.7.0)
- System.ComponentModel.Composition (>= 4.7.0)
- System.ComponentModel.Composition.Registration (>= 4.7.0)
- System.Configuration.ConfigurationManager (>= 4.7.0)
- System.Data.DataSetExtensions (>= 4.5.0)
- System.Data.Odbc (>= 4.7.0)
- System.Data.OleDb (>= 4.7.0)
- System.Data.SqlClient (>= 4.8.0)
- System.Diagnostics.EventLog (>= 4.7.0)
- System.Diagnostics.PerformanceCounter (>= 4.7.0)
- System.DirectoryServices (>= 4.7.0)
- System.DirectoryServices.AccountManagement (>= 4.7.0)
- System.DirectoryServices.Protocols (>= 4.7.0)
- System.Drawing.Common (>= 4.7.0)
- System.IO.FileSystem.AccessControl (>= 4.7.0)
- System.IO.Packaging (>= 4.7.0)
- System.IO.Pipes.AccessControl (>= 4.5.1)
- System.IO.Ports (>= 4.7.0)
- System.Management (>= 4.7.0)
- System.Reflection.Context (>= 4.7.0)
- System.Reflection.Emit (>= 4.7.0)
- System.Reflection.Emit.ILGeneration (>= 4.7.0)
- System.Reflection.Emit.Lightweight (>= 4.7.0)
- System.Runtime.Caching (>= 4.7.0)
- System.Security.AccessControl (>= 4.7.0)
- System.Security.Cryptography.Cng (>= 4.7.0)
- System.Security.Cryptography.Pkcs (>= 4.7.0)
- System.Security.Cryptography.ProtectedData (>= 4.7.0)
- System.Security.Cryptography.Xml (>= 4.7.0)
- System.Security.Permissions (>= 4.7.0)
- System.Security.Principal.Windows (>= 4.7.0)
- System.ServiceModel.Duplex (>= 4.7.0)
- System.ServiceModel.Http (>= 4.7.0)
- System.ServiceModel.NetTcp (>= 4.7.0)
- System.ServiceModel.Primitives (>= 4.7.0)
- System.ServiceModel.Security (>= 4.7.0)
- System.ServiceModel.Syndication (>= 4.7.0)
- System.ServiceProcess.ServiceController (>= 4.7.0)
- System.Text.Encoding.CodePages (>= 4.7.0)
- System.Threading.AccessControl (>= 4.7.0)
-
.NETStandard 2.0
- Microsoft.Win32.Registry (>= 4.7.0)
- Microsoft.Win32.Registry.AccessControl (>= 4.7.0)
- Microsoft.Win32.SystemEvents (>= 4.7.0)
- System.CodeDom (>= 4.7.0)
- System.ComponentModel.Composition (>= 4.7.0)
- System.Configuration.ConfigurationManager (>= 4.7.0)
- System.Data.DataSetExtensions (>= 4.5.0)
- System.Data.Odbc (>= 4.7.0)
- System.Data.OleDb (>= 4.7.0)
- System.Data.SqlClient (>= 4.8.0)
- System.Diagnostics.EventLog (>= 4.7.0)
- System.Diagnostics.PerformanceCounter (>= 4.7.0)
- System.DirectoryServices (>= 4.7.0)
- System.DirectoryServices.AccountManagement (>= 4.7.0)
- System.DirectoryServices.Protocols (>= 4.7.0)
- System.Drawing.Common (>= 4.7.0)
- System.IO.FileSystem.AccessControl (>= 4.7.0)
- System.IO.Packaging (>= 4.7.0)
- System.IO.Pipes.AccessControl (>= 4.5.1)
- System.IO.Ports (>= 4.7.0)
- System.Management (>= 4.7.0)
- System.Reflection.Emit (>= 4.7.0)
- System.Reflection.Emit.ILGeneration (>= 4.7.0)
- System.Reflection.Emit.Lightweight (>= 4.7.0)
- System.Runtime.Caching (>= 4.7.0)
- System.Security.AccessControl (>= 4.7.0)
- System.Security.Cryptography.Cng (>= 4.7.0)
- System.Security.Cryptography.Pkcs (>= 4.7.0)
- System.Security.Cryptography.ProtectedData (>= 4.7.0)
- System.Security.Cryptography.Xml (>= 4.7.0)
- System.Security.Permissions (>= 4.7.0)
- System.Security.Principal.Windows (>= 4.7.0)
- System.ServiceModel.Duplex (>= 4.7.0)
- System.ServiceModel.Http (>= 4.7.0)
- System.ServiceModel.NetTcp (>= 4.7.0)
- System.ServiceModel.Primitives (>= 4.7.0)
- System.ServiceModel.Security (>= 4.7.0)
- System.ServiceModel.Syndication (>= 4.7.0)
- System.ServiceProcess.ServiceController (>= 4.7.0)
- System.Text.Encoding.CodePages (>= 4.7.0)
- System.Threading.AccessControl (>= 4.7.0)
-
.NETStandard 2.1
- Microsoft.Win32.Registry (>= 4.7.0)
- Microsoft.Win32.Registry.AccessControl (>= 4.7.0)
- Microsoft.Win32.SystemEvents (>= 4.7.0)
- System.CodeDom (>= 4.7.0)
- System.ComponentModel.Composition (>= 4.7.0)
- System.ComponentModel.Composition.Registration (>= 4.7.0)
- System.Configuration.ConfigurationManager (>= 4.7.0)
- System.Data.DataSetExtensions (>= 4.5.0)
- System.Data.Odbc (>= 4.7.0)
- System.Data.OleDb (>= 4.7.0)
- System.Data.SqlClient (>= 4.8.0)
- System.Diagnostics.EventLog (>= 4.7.0)
- System.Diagnostics.PerformanceCounter (>= 4.7.0)
- System.DirectoryServices (>= 4.7.0)
- System.DirectoryServices.AccountManagement (>= 4.7.0)
- System.DirectoryServices.Protocols (>= 4.7.0)
- System.Drawing.Common (>= 4.7.0)
- System.IO.FileSystem.AccessControl (>= 4.7.0)
- System.IO.Packaging (>= 4.7.0)
- System.IO.Pipes.AccessControl (>= 4.5.1)
- System.IO.Ports (>= 4.7.0)
- System.Management (>= 4.7.0)
- System.Reflection.Context (>= 4.7.0)
- System.Reflection.Emit (>= 4.7.0)
- System.Reflection.Emit.ILGeneration (>= 4.7.0)
- System.Reflection.Emit.Lightweight (>= 4.7.0)
- System.Runtime.Caching (>= 4.7.0)
- System.Security.AccessControl (>= 4.7.0)
- System.Security.Cryptography.Cng (>= 4.7.0)
- System.Security.Cryptography.Pkcs (>= 4.7.0)
- System.Security.Cryptography.ProtectedData (>= 4.7.0)
- System.Security.Cryptography.Xml (>= 4.7.0)
- System.Security.Permissions (>= 4.7.0)
- System.Security.Principal.Windows (>= 4.7.0)
- System.ServiceModel.Duplex (>= 4.7.0)
- System.ServiceModel.Http (>= 4.7.0)
- System.ServiceModel.NetTcp (>= 4.7.0)
- System.ServiceModel.Primitives (>= 4.7.0)
- System.ServiceModel.Security (>= 4.7.0)
- System.ServiceModel.Syndication (>= 4.7.0)
- System.ServiceProcess.ServiceController (>= 4.7.0)
- System.Text.Encoding.CodePages (>= 4.7.0)
- System.Threading.AccessControl (>= 4.7.0)
Used By
GitHub repositories (21)
Showing the top 5 popular GitHub repositories that depend on Microsoft.Windows.Compatibility:
| Repository | Stars |
|---|---|
|
PowerShell/PowerShell
PowerShell for every system!
|
|
|
microsoft/AttackSurfaceAnalyzer
Attack Surface Analyzer can help you analyze your operating system's security configuration for changes during software installation.
|
|
|
thepirat000/Audit.NET
An extensible framework to audit executing operations in .NET and .NET Core.
|
|
|
RickStrahl/MarkdownMonster
An extensible Markdown Editor, Viewer and Weblog Publisher for Windows
|
|
|
ArduPilot/MissionPlanner
Mission Planner Ground Control Station (c# .net)
|