许可

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

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

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