The registry is only available in .NET Standard 1.3 using the Microsoft.Win32.Registry NuGet package. Thus, you cannot target 1.2 if you want to use the registry.
Similarly, System.Diagnostics.Process is available for .NET Standard 1.3 using the NuGet package System.Diagnostics.Process (for .NET Standard 2.0, a separate NuGet package is not required to access it).
There is no complete cross-platform solution to get a โdefault browser,โ since you will need to integrate with any desktop solution that the user uses โ for example, MacOS, KDE, GNOME, Ubuntu Unity, etc.
source share