VisioForge

如何注册您购买的产品

按照这些步骤激活您的许可证并解锁所有功能

.NET SDK(Video Capture、Media Player、Video Edit、Media Blocks)

VisioForge .NET SDK 使用基于证书的许可系统,采用 .vflicense 文件。购买后,您将通过电子邮件收到两个许可证文件。

许可证文件类型

开发者许可证

在开发和调试期间使用。需要在线激活,限制为5台开发机器(终身/团队许可证为10台)。

发布许可证

在您发布的应用程序中使用。完全离线工作,无需激活。您的最终用户应用程序将永久运行。

选项 1:从文件加载(推荐)

最简单的方法是将 .vflicense 文件放在应用程序旁边,通过路径加载:

  1. 1.将相应的 .vflicense 文件复制到您的项目或应用程序目录
  2. 2.在创建任何 SDK 对象之前,使用文件路径调用 SetLicenseCertificateAsync()
  3. 3.构建并部署您的应用程序 — SDK 将自动验证证书签名

C# — 从文件加载许可证

C#

在创建任何 SDK 对象之前,使用 .vflicense 文件路径调用 SetLicenseCertificateAsync。

// Video Capture SDK
var videoCapture = new VideoCaptureCoreX();
await videoCapture.SetLicenseCertificateAsync("VideoCaptureSDK-Premium-Release.vflicense");

// Media Player SDK
var mediaPlayer = new MediaPlayerCoreX();
await mediaPlayer.SetLicenseCertificateAsync("MediaPlayerSDK-Standard-Release.vflicense");

// Video Edit SDK
var videoEdit = new VideoEditCoreX();
await videoEdit.SetLicenseCertificateAsync("VideoEditSDK-Professional-Release.vflicense");

// Media Blocks SDK
var pipeline = new MediaBlocksPipeline();
await pipeline.SetLicenseCertificateAsync("MediaBlocksSDK-Release.vflicense");

选项 2:嵌入许可证数据

您也可以将许可证数据作为资源或字节数组直接嵌入到应用程序中:

  1. 1.将 .vflicense 文件作为嵌入资源添加到您的项目中
  2. 2.对于字节数组使用 SetLicenseCertificateDataAsync(),对于流使用 SetLicenseCertificateStreamAsync()

C# — 嵌入许可证数据

C#

安装 SDK

SDK 可以从产品页面下载或通过 NuGet 安装。在 nuget.org 上搜索 VisioForge 软件包。

Delphi 组件

对于 Delphi 应用程序,请使用控件的 SetLicenseKey 方法,该方法将您的许可证密钥作为参数。在 OnCreate/OnLoad 事件中或在调用 Start/Play 方法之前的任何其他位置调用此方法。

  1. 1.在购买确认电子邮件中找到您的许可证密钥
  2. 2.在主窗体的 OnCreate 事件或应用程序初始化中
  3. 3.在使用 Start/Play 方法之前调用 SetLicenseKey 方法
  4. 4.编译并运行您的应用程序以验证许可证是否处于活动状态

Delphi 许可证注册

Delphi

ActiveX 控件

使用 ActiveX 控件或包装类的 SetLicenseKey 方法。

  1. 1.在购买确认电子邮件中找到您的许可证密钥
  2. 2.在您的应用程序中调用 SetLicenseKey 方法
  3. 3.许可证将被自动验证

ActiveX/VB 许可证注册

VB.NET

DirectShow 过滤器

每个 DirectShow SDK 都包含一个自定义 IVFRegister 接口,可用于在应用程序代码中应用您的许可证密钥。Virtual Camera SDK 可选地允许使用注册表进行注册。

  1. 1.在购买确认电子邮件中找到您的许可证密钥
  2. 2.在您的应用程序代码中使用 IVFRegister 接口应用许可证
  3. 3.对于 Virtual Camera SDK,您也可以使用基于注册表的注册

DirectShow 过滤器注册

C++

重要说明

  • 许可证文件与购买时使用的电子邮件地址绑定
  • 开发者许可证需要在线激活,且限制为特定数量的机器
  • 发布许可证完全离线工作 — 部署无需互联网连接
  • 许可证包含 SDK 版本覆盖:您的许可证覆盖在覆盖期内发布的所有 SDK 版本
  • 对于批量许可或特殊需求,请联系支持

故障排除

无效证书错误

验证您使用的是与您的 SDK 产品匹配的正确 .vflicense 文件。确保文件未被修改或损坏。

达到激活限制

开发者许可证限制为特定数量的机器。请联系支持以停用未使用的机器或增加您的限制。

网络连接错误

开发者许可证需要互联网连接进行激活。发布许可证可离线工作。如果激活失败,请检查您的防火墙设置。

SDK 版本未覆盖

您的许可证覆盖在覆盖期内发布的 SDK 版本。如果您使用的是更新的 SDK 版本,可能需要续订许可证。

水印仍然可见

确保在创建任何 SDK 对象之前调用了 SetLicenseCertificateAsync。重新构建您的应用程序并清除所有缓存的构建。

需要帮助?

如果您在许可证激活方面遇到问题,我们的支持团队随时为您提供帮助。