Dialog that lets the user pick from the installed webbrowsers
License | Build status |
---|---|
Package | Release | Preview | Downloads |
---|---|---|---|
MintPlayer.PlatformBrowser | |||
MintPlayer.IconUtils | |||
MintPlayer.BrowserDialog |
This package allows you to retrieve the web browsers (including Microsoft Edge) installed on the system.
Open the NuGet package manager and install the MintPlayer.PlatformBrowser
package in the project
Install-Package MintPlayer.PlatformBrowser
Simply call the following method:
var browsers = PlatformBrowser.GetInstalledBrowsers();
var browsers = PlatformBrowser.GetInstalledBrowsers();
foreach (var browser in browsers)
{
Console.WriteLine($"Browser: {browser.Name}");
Console.WriteLine($"Executable: {browser.ExecutablePath}");
Console.WriteLine($"Icon path: {browser.IconPath}");
Console.WriteLine($"Icon index: {browser.IconIndex}");
Console.WriteLine();
}
Open the NuGet package manager and install the MintPlayer.IconUtils package in the project
Install-Package MintPlayer.IconUtils
var icon = IconExtractor.Split(icoPath);
var icons = IconExtractor.ExtractImagesFromIcon(icon);
Open the NuGet package manager and install the MintPlayer.BrowserDialog package in the project
Install-Package MintPlayer.BrowserDialog
var dialog = new BrowserDialog();
if (dialog.ShowDialog() == DialogResult.OK)
{
MessageBox.Show($"You picked {dialog.SelectedBrowser.Name}.\r\nThe executable path is {dialog.SelectedBrowser.ExecutablePath}");
}
Pull-request | Contributor |
---|---|
Target .NET Standard | merijndejonge |
Also lists browsers from CurrentUser | mderu |