系统要求
本页描述了运行基于DotNetBrowser的程序所需的软件和硬件配置。
软件要求
.NET
- .NET Framework 4.5 — 4.8.1 (仅 Windows)
- .NET Core 2.2 (仅核心功能)
- .NET Core 3.0, 3.1
- .NET 5 - 8
Avalonia UI
- 11.0.4 及更高版本
Windows
DotNetBrowser 支持 x86, x64, 和 ARM64:
- Windows 11
- Windows 10
- Windows Server 2022
- Windows Server 2019
- Windows Server 2016
Windows 7/8/8.1 以及相应的 Windows Server 版本不再受支持。
Linux
DotNetBrowser 支持以下 Linux 发行版本 (x64 和 ARM64):
- Ubuntu 18.04 或更高版本
- Debian 10 或更高版本
- Fedora Linux 38 或更高版本
- openSUSE 15.5 或更高版本
- RedHat Enterprise Linux 8.9 或更高版本
Chromium 无法在无头环境中工作。 要在无头环境(包括基于 Linux 的 Docker 容器和 WSL)中使用 DotNetBrowser,您需要启动 X 服务器。
macOS
DotNetBrowser 支持以下 macOS 发行版本 (x64 和 ARM64):
- Sequoia 15
- Sonoma 14
- Ventura 13
- Monterey 12
- Big Sur 11
硬件要求
HiDPI 监视器
DotNetBrowser 可识别 HiDPI 显示器环境中使用的设备缩放系数,并根据该缩放系数渲染 HTML 内容。
WPF 和 WinForms BrowserView
控件兼容不同的 DPI 感知模式。 DotNetBrowser 从使用它的应用程序配置中获取 DPI 感知设置,并将 Chromium 进程配置为使用相同的 DPI 感知模式。
只有当您的.NET桌面应用程序支持高 DPI 时,DotNetBrowser 才会支持。
这些 MSDN 文章描述了如何创建 DPI 感知的 .NET 桌面应用程序:
Android/iOS
DotNetBrowser 不支持 iOS 和 Android 等移动设备。
其他环境
您可以尝试在此处未列出的其他平台或版本上运行 DotNetBrowser,但我们不保证所有 DotNetBrowser 功能都能在那里正常运行。
DotNetBrowser 无法在阻止调用 User32/GDI32 API 的环境中使用,比如 Azure App Services 或 Azure Functions。 由于这些限制,无法启动 Chromium 引擎。