https://github.com/MintPlayer/MintPlayer.DotnetDesktop.Tools
This package allows you to retrieve the web browsers installed on the system.
https://github.com/MintPlayer/MintPlayer.DotnetDesktop.Tools
Last synced: 12 months ago
JSON representation
This package allows you to retrieve the web browsers installed on the system.
- Host: GitHub
- URL: https://github.com/MintPlayer/MintPlayer.DotnetDesktop.Tools
- Owner: MintPlayer
- Created: 2019-10-17T21:04:34.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-12-21T18:06:43.000Z (over 1 year ago)
- Last Synced: 2025-07-10T00:47:49.520Z (12 months ago)
- Language: C#
- Homepage:
- Size: 123 KB
- Stars: 7
- Watchers: 1
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MintPlayer.BrowserDialog
Dialog that lets the user pick from the installed webbrowsers
## Preview

## Version info
| License | Build status |
|-----------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------|
| [](https://opensource.org/licenses/Apache-2.0) |  |
| Package | Release | Preview | Downloads |
|----------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------|
| MintPlayer.PlatformBrowser | [](https://www.nuget.org/packages/MintPlayer.PlatformBrowser) | [](https://www.nuget.org/packages/MintPlayer.PlatformBrowser) | [](https://www.nuget.org/packages/MintPlayer.PlatformBrowser) |
| MintPlayer.IconUtils | [](https://www.nuget.org/packages/MintPlayer.IconUtils) | [](https://www.nuget.org/packages/MintPlayer.IconUtils) | [](https://www.nuget.org/packages/MintPlayer.IconUtils) |
| MintPlayer.BrowserDialog | [](https://www.nuget.org/packages/MintPlayer.BrowserDialog) | [](https://www.nuget.org/packages/MintPlayer.BrowserDialog) | [](https://www.nuget.org/packages/MintPlayer.BrowserDialog) |
## MintPlayer.PlatformBrowser
This package allows you to retrieve the web browsers (including Microsoft Edge) installed on the system.
### Installation
#### NuGet package manager
Open the NuGet package manager and install the `MintPlayer.PlatformBrowser` package in the project
#### Package manager console
Install-Package MintPlayer.PlatformBrowser
### Usage
Simply call the following method:
var browsers = PlatformBrowser.GetInstalledBrowsers();
### Copy-n-paste code sample
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();
}
## MintPlayer.IconUtils
### Installation
#### NuGet package manager
Open the NuGet package manager and install the **MintPlayer.IconUtils** package in the project
#### Package manager console
Install-Package MintPlayer.IconUtils
### Usage
var icon = IconExtractor.Split(icoPath);
var icons = IconExtractor.ExtractImagesFromIcon(icon);
## MintPlayer.BrowserDialog
### Installation
#### NuGet package manager
Open the NuGet package manager and install the **MintPlayer.BrowserDialog** package in the project
#### Package manager console
Install-Package MintPlayer.BrowserDialog
### Usage
var dialog = new BrowserDialog();
if (dialog.ShowDialog() == DialogResult.OK)
{
MessageBox.Show($"You picked {dialog.SelectedBrowser.Name}.\r\nThe executable path is {dialog.SelectedBrowser.ExecutablePath}");
}
## Contributors
| Pull-request | Contributor |
|---------------------------------------------------------------------------------------------------------|---------------------------------------------------|
| [Target .NET Standard](https://github.com/MintPlayer/MintPlayer.PlatformBrowser/pull/1) | [merijndejonge](https://github.com/merijndejonge) |
| [Also lists browsers from CurrentUser](https://github.com/MintPlayer/MintPlayer.PlatformBrowser/pull/2) | [mderu](https://github.com/mderu) |