半岛权威十大直营(官方)网站

如何将 .NET程序浏览器集成组件DotNetBrowser 嵌入WinForms 应用程序中

翻译|使用教程|编辑:张蓉|2025-04-25 15:07:31.983|阅读 32 次

概述:DotNetBrowser 是 TeamDev 开发的商业跨平台.NET 库,基于 Chromium,可将浏览器控件嵌入 Windows Forms 等桌面应用,支持多系统运行。能实现网页展示、DOM 操作、JS 运行等功能,还适用于无头服务器任务,是开发中实现浏览器相关功能的有力工具。

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

DotNetBrowser 是 TeamDev 开发的商业跨平台.NET 库,基于 Chromium,可将浏览器控件嵌入 Windows Forms 等桌面应用,支持多系统运行。能实现网页展示、DOM 操作、JS 运行等功能,还适用于无头服务器任务,是开发中实现浏览器相关功能的有力工具。本文将为您详细拆解如何在.NET 6 及更高版本和.NET Framework 环境下,快速上手使用 DotNetBrowser,并将其完美嵌入 WinForms 应用程序。
在开始之前,请确保您的系统满足

.NET 6 及更高版本:

1. 安装 DotNetBrowser 模

打开命令行提示符,如果尚未安装,请安装 DotNetBrowser 模板:
安装指令

2. 获取体验许可

要获取 30 天免费试用许可证,请填写网页表单,然后单击获取免费试用按钮。您将收到一封包含许可证密钥的电子邮件。

3. 使用 DotNetBrowser 创建 Windows Forms 应用程

创建新的应用程序
C#
dotnet new dotnetbrowser.winforms.app -o Example.WinForms -li <your_license_key>
VB:
dotnet new dotnetbrowser.winforms.app -o Example.WinForms -lang VisualBasic -li <license_key>
项目将创建在 Example.WinForms 文件夹中。
默认情况下,此项目将以 net8.0 为目标。使用 -f 选项指定 net9.0、net7.0 或 net6.0

4. 运行应用程

要启动应用程序,请使用:
dotnet run --project Example.WinForms
winforms-view

.NET Framework

1. 创建 Windows Forms 应用程

创建一个新的 Embedding.WinForms WinForms 应用程序 C# 项目或 WinForms 应用程序 Visual Basic 项目:
winforms-project

2. 将 DotNetBrowser 添加到项目

在 Solution Explorer 中,右键单击 References 并选择 Manage NuGet Packages 选项:
manage-nuget
选择 “nuget.org” 作为 Package source,选择 Browse 选项卡,搜索 “DotNetBrowser”,选择 DotNetBrowser.WinForms 软件包并点击 Install:
winforms-package
接受许可证提示以继续安装。

3. 更改源代

将以下代码插入 Form1.vb 文件:
C#源代码
C#源代码
VB源代码
VB源代码
我们的存储库中提供了完整的项目:C#,VB。

4. 获取体验许可

要获得 30 天免费试用许可证,请填写并单击获取免费试用按钮。您将收到一封包含许可证密钥的电子邮件。

5. 添加许可

要将许可证密钥嵌入到您的项目中,请从电子邮件中复制许可证密钥字符串并按如下所示插入:
C#
EngineOptions engineOptions = new EngineOptions.Builder{
   ; RenderingMode = RenderingMode.HardwareAccelerated,
LicenseKey = "your_license_key"}.Build();
VB
Dim engineOptions As EngineOptions = New EngineOptions.Builder With {
    .RenderingMode = RenderingMode.HardwareAccelerated,
    .LicenseKey = "your_license_key"}.Build()

6. 运行应用程

要运行该应用程序,请按 F5 或单击工具栏上的 Start 按钮。Form1 窗口打开:
winforms-view (1)
慧都是⼀家⾏业数字化解决⽅案公司,专注于软件、⽯油与⼯业领域,以深⼊的业务理解和⾏业经验,帮助企业实现智能化转型与持续竞争优势。
慧都科技作为 TeamDev 在中国区的合作伙伴,TeamDev 是软件研发领域的杰出技术提供商。凭借 JxBrowser、DotNetBrowser 等一系列专业工具,TeamDev 为企业在软件构建方面提供了全面支持。以 JxBrowser 为例,它作为一款跨平台库,能将 Chromium 浏览器集成到 Java 应用程序中,极大拓展了应用功能。

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@wqylolg.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP