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 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.
#r "nuget: Microsoft.Windows.Compatibility, 3.1.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Microsoft.Windows.Compatibility as a Cake Addin
#addin nuget:?package=Microsoft.Windows.Compatibility&version=3.1.0
// Install Microsoft.Windows.Compatibility as a Cake Tool
#tool nuget:?package=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
NuGet packages (134)
Showing the top 5 NuGet packages that depend on Microsoft.Windows.Compatibility:
Package | Downloads |
---|---|
DiffEngine
Launches diff tools based on file extensions. Designed to be consumed by snapshot testing libraries.
|
|
Microsoft.PowerShell.SDK
Runtime for hosting PowerShell
|
|
Alachisoft.NCache.SDK
This NCache SDK NuGet package is a complete package for using NCache Enterprise from .NET Framework and .NET Core applications.
|
|
TIKSN-Framework
This is a .NET Framework enhancement framework. Main features are Versioning, Finance, Currency, Foreign Exchange, Money, Pricing strategy, Telemetry, Composite Weighted Progress, Repository and Unity of Wok pattern implementation with Entity Framework Core, Network Connectivity Service and Triggering, Settings, Windows Registry configuration source, Azure Storage Repository, MongoDB Repository, NoDB Repository, Lingual and Regional Localization, Serialization, Rest Requester, Rest Repository, Dependency Injection, Composition Root Setup base classes.
|
|
Dapplo.Windows.Common
Dapplo.Windows.Common is a library which contains common files for Dapplo.Windows projects
|
GitHub repositories (30)
Showing the top 5 popular GitHub repositories that depend on Microsoft.Windows.Compatibility:
Repository | Stars |
---|---|
PowerShell/PowerShell
PowerShell for every system!
|
|
unoplatform/uno
Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. Open source and professionally supported.
|
|
rocksdanister/lively
Free and open-source software that allows users to set animated desktop wallpapers and screensavers.
|
|
Caliburn-Micro/Caliburn.Micro
A small, yet powerful framework, designed for building applications across all XAML platforms. Its strong support for MV* patterns will enable you to build your solution quickly, without the need to sacrifice code quality or testability.
|
|
dotnet/samples
Sample code referenced by the .NET documentation
|
Version History
Version | Downloads | Last updated |
---|---|---|
6.0.0-preview.3.21201.4 | 61 | 4/8/2021 |
6.0.0-preview.2.21154.6 | 4,229 | 3/11/2021 |
6.0.0-preview.1.21102.12 | 433 | 2/12/2021 |
5.0.2 | 60,662 | 2/9/2021 |
5.0.1 | 47,193 | 1/12/2021 |
5.0.0 | 751,371 | 11/9/2020 |
5.0.0-rc.2.20475.5 | 6,452 | 10/13/2020 |
5.0.0-rc.1.20451.14 | 3,632 | 9/14/2020 |
5.0.0-preview.8.20407.11 | 3,394 | 8/25/2020 |
5.0.0-preview.7.20364.11 | 12,724 | 7/21/2020 |
5.0.0-preview.6.20305.6 | 2,869 | 6/25/2020 |
5.0.0-preview.5.20278.1 | 3,458 | 6/10/2020 |
5.0.0-preview.4.20251.6 | 6,331 | 5/18/2020 |
5.0.0-preview.3.20214.6 | 5,961 | 4/23/2020 |
5.0.0-preview.2.20160.6 | 390 | 4/2/2020 |
5.0.0-preview.1.20120.5 | 430 | 3/16/2020 |
3.1.1 | 405,284 | 8/11/2020 |
3.1.0 | 1,244,525 | 12/3/2019 |
3.1.0-preview3.19551.4 | 685 | 11/13/2019 |
3.1.0-preview2.19523.17 | 4,417 | 11/1/2019 |
3.1.0-preview1.19504.10 | 7,892 | 10/15/2019 |
3.0.1 | 31,585 | 11/18/2019 |
3.0.0 | 184,493 | 9/23/2019 |
3.0.0-rc1.19456.4 | 3,108 | 9/16/2019 |
3.0.0-preview9.19421.4 | 1,740 | 9/4/2019 |
3.0.0-preview9.19416.11 | 182 | 9/4/2019 |
3.0.0-preview8.19405.3 | 3,990 | 8/13/2019 |
3.0.0-preview7.19362.9 | 6,264 | 7/23/2019 |
3.0.0-preview6.19303.8 | 27,618 | 6/12/2019 |
3.0.0-preview6.19264.9 | 180 | 9/4/2019 |
3.0.0-preview5.19224.8 | 4,198 | 5/6/2019 |
3.0.0-preview4.19212.13 | 1,277 | 4/18/2019 |
2.1.1 | 638,799 | 5/14/2019 |
2.1.0-preview3.19128.7 | 5,231 | 3/6/2019 |
2.1.0-preview.19073.11 | 11,851 | 1/29/2019 |
2.1.0-preview.18571.3 | 8,999 | 12/3/2018 |
2.0.1 | 2,423,151 | 8/21/2018 |
2.0.0 | 517,498 | 5/29/2018 |
2.0.0-rc1 | 20,354 | 5/6/2018 |
2.0.0-preview2-26406-04 | 10,223 | 4/10/2018 |
2.0.0-preview1-26216-02 | 14,881 | 2/26/2018 |
2.0.0-preview1-25914-04 | 96,152 | 11/15/2017 |