List icon 目录

许可

本篇指南侧重于对不同许可证类型技术方面的说明。

有关定价信息和条款条件的详细信息,请参阅许可和定价部分。

DotNetBrowser 需要一个许可证密钥,它是一个由字母和数字组合而成的字符串。请按照这篇文章中的说明进行操作。

商业许可证

当您购买商业许可证时,我们会通过电子邮件向您发送许可证密钥。

您可以将此许可证密钥用于开发目的,也可以将我们的库作为您应用程序的一部分进行分发。

个人许可证

此许可证发给个人。

此许可证包含为期 1 年的标准支持订阅,其中包括产品更新和技术支持。

技术支持通过 DotNetBrowser 帮助中心的指定账户提供。 我们将为许可证持有者创建一个账户。

只有许可证持有者有权使用 DotNetBrowser,获得免费更新(次要和主要版本),并在有效的标准支持订阅期间联系技术支持。

DotNetBrowser 个人许可证协议

项目许可证

此许可证发给公司。

许可证与您项目的命名空间绑定。当您购买项目许可证时,我们会要求您提供您计划在其中创建 IEngine 实例的命名空间。您可以使用已创建的 IEngine 实例,并在其他命名空间中调用库的 API,而不受任何限制。命名空间名称应采用 Product.Module 格式。请参阅下面的示例。

让我们假设许可证与 ProductNamespace.MyNamespace 绑定。许可证密钥的使用方法如下:

namespace ProductNamespace
{
    namespace MyNamespace
    {
        public class MyClass
        {
            public void InitializeEngine()
            {
                IEngine engine = EngineFactory.Create(new EngineOptions.Builder
                {
                    LicenseKey = "your_project_license_key"
                }.Build());
            }
        }
    }
}
Namespace ProductNamespace
    Namespace MyNamespace
        Public Class [MyClass]
            Public Sub InitializeEngine()
                Dim engine As IEngine = EngineFactory.Create(New EngineOptions.Builder With 
                {
                    .LicenseKey = "your_project_license_key"
                }.Build())
            End Sub
        End Class
    End Namespace
End Namespace

您也可以在位于内部命名空间的类中使用这个密钥,例如:

namespace ProductNamespace
{
    namespace MyNamespace  
    {
        namespace InnerNamespace  
        {
            public class MyOtherClass
            {
                public void InitializeEngine()
                {
                    IEngine engine = EngineFactory.Create(new EngineOptions.Builder
                    {
                        LicenseKey = "your_project_license_key"
                    }.Build());
                }
            }
        }
    }
}
Namespace ProductNamespace
    Namespace MyNamespace
        Namespace InnerNamespace
            Public Class MyOtherClass
                Public Sub InitializeEngine()
                    Dim engine As IEngine = 
                        EngineFactory.Create(New EngineOptions.Builder With
                        {
                            .LicenseKey = "your_project_license_key"
                        }.Build())
                End Sub
            End Class
        End Namespace
    End Namespace
End Namespace

如果您在另一个命名空间中创建 IEngine 实例,则会抛出许可证异常。例如,如果许可证与 ProductNamespace.MyNamespace 绑定,以下代码将抛出 InvalidLicenseException

namespace ProductNamespace
{
    namespace AnotherNamespace
    {
        public class MyClassInAnotherNamespace
        {
            public void InitializeEngine()
            {
                IEngine engine = EngineFactory.Create(new EngineOptions.Builder
                {
                    LicenseKey = "your_project_license_key"
                }.Build()); // <- InvalidLicenseException
            }
        }
    }
}
Namespace ProductNamespace
    Namespace AnotherNamespace
        Public Class MyClassInAnotherNamespace
            Public Sub InitializeEngine()
                Dim engine As IEngine = EngineFactory.Create(New EngineOptions.Builder With
                {
                    .LicenseKey = "your_project_license_key"
                }.Build()) ' <- InvalidLicenseException
            End Sub
        End Class
    End Namespace
End Namespace

此许可证包含为期 1 年的标准支持订阅,其中包括产品更新和技术支持。

技术支持通过 DotNetBrowser 帮助中心的指定账户提供。我们将为许可证持有者创建 2 个帐户。

DotNetBrowser 项目许可协议

企业许可证

此许可证发给公司。

该库可供公司内任意数量的开发人员在任意数量的项目中使用。

此许可证包含为期 1 年的标准支持订阅,其中包括产品更新和技术支持。

技术支持通过 DotNetBrowser 帮助中心的指定账户提供。我们将为许可证持有者创建 4 个账户。

试用期

您可以免费试用 DotNetBrowser,试用期为 30 天。

要开始免费试用,请填写此表格。您将会收到一封电子邮件,其中包含您的个人试用许可证密钥和快速入门指南。

过期

当您的试用期结束时,DotNetBrowser 将停止工作并显示”Your trial period has expired.” 的异常消息。如果您另外再申请一个 30 天的试用密钥,它将无法在您已经使用过期密钥的环境中使用。

在这种情况下,请考虑购买商业许可证以继续使用 DotNetBrowser。

延长试用期

在某些情况下,公司的采购程序可能需要超过 30 天的时间。如果您需要更多时间来完成购买手续,请通过 sales@teamdev.com 与我们的销售团队联系,并简要说明您的情况。

Chromium 开源组件许可证

DotNetBrowser 基于 Chromium 开源项目,其中包括由 Chromium 社区开发人员编写的源代码和库。该项目还包括许多开源第三方库。

DotNetBrowser 使用在 LGPL 许可下提供的 Blink、FFmpeg、libsecret 和 Wayland Protocols KDE 组件。了解更多关于 DotNetBrowser 符合 LGPL 的信息。

在商业产品中使用开源代码的关键问题之一是允许使用开源代码,以及基于该开源代码的作品的使用和分发可能受到的限制。

我们定期审查 DotNetBrowser 使用的 Chromium 组件相关的许可,以确保没有任何条款限制 DotNetBrowser 或使用它的客户应用程序的商业分发。我们还确保要求公开源代码的许可证(如 GPL) 不适用于 DotNetBrowser 或基于它的应用程序。

您可以在下面找到与 DotNetBrowser 版本相关的 Chromium 组件许可证的链接:


如有任何疑问,请发送电子邮件至 sales@teamdev.com

Go Top