如何注册您购买的产品
按照这些步骤激活您的许可证并解锁所有功能
.NET SDK(Video Capture、Media Player、Video Edit、Media Blocks)
VisioForge .NET SDK 使用基于证书的许可系统,采用 .vflicense 文件。购买后,您将通过电子邮件收到两个许可证文件。
许可证文件类型
开发者许可证
在开发和调试期间使用。需要在线激活,限制为5台开发机器(终身/团队许可证为10台)。
发布许可证
在您发布的应用程序中使用。完全离线工作,无需激活。您的最终用户应用程序将永久运行。
选项 1:从文件加载(推荐)
最简单的方法是将 .vflicense 文件放在应用程序旁边,通过路径加载:
- 1.将相应的 .vflicense 文件复制到您的项目或应用程序目录
- 2.在创建任何 SDK 对象之前,使用文件路径调用 SetLicenseCertificateAsync()
- 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.将 .vflicense 文件作为嵌入资源添加到您的项目中
- 2.对于字节数组使用 SetLicenseCertificateDataAsync(),对于流使用 SetLicenseCertificateStreamAsync()
C# — 嵌入许可证数据
C#安装 SDK
SDK 可以从产品页面下载或通过 NuGet 安装。在 nuget.org 上搜索 VisioForge 软件包。
Delphi 组件
对于 Delphi 应用程序,请使用控件的 SetLicenseKey 方法,该方法将您的许可证密钥作为参数。在 OnCreate/OnLoad 事件中或在调用 Start/Play 方法之前的任何其他位置调用此方法。
- 1.在购买确认电子邮件中找到您的许可证密钥
- 2.在主窗体的 OnCreate 事件或应用程序初始化中
- 3.在使用 Start/Play 方法之前调用 SetLicenseKey 方法
- 4.编译并运行您的应用程序以验证许可证是否处于活动状态
Delphi 许可证注册
DelphiActiveX 控件
使用 ActiveX 控件或包装类的 SetLicenseKey 方法。
- 1.在购买确认电子邮件中找到您的许可证密钥
- 2.在您的应用程序中调用 SetLicenseKey 方法
- 3.许可证将被自动验证
ActiveX/VB 许可证注册
VB.NETDirectShow 过滤器
每个 DirectShow SDK 都包含一个自定义 IVFRegister 接口,可用于在应用程序代码中应用您的许可证密钥。Virtual Camera SDK 可选地允许使用注册表进行注册。
- 1.在购买确认电子邮件中找到您的许可证密钥
- 2.在您的应用程序代码中使用 IVFRegister 接口应用许可证
- 3.对于 Virtual Camera SDK,您也可以使用基于注册表的注册
DirectShow 过滤器注册
C++重要说明
- 许可证文件与购买时使用的电子邮件地址绑定
- 开发者许可证需要在线激活,且限制为特定数量的机器
- 发布许可证完全离线工作 — 部署无需互联网连接
- 许可证包含 SDK 版本覆盖:您的许可证覆盖在覆盖期内发布的所有 SDK 版本
- 对于批量许可或特殊需求,请联系支持
故障排除
无效证书错误
验证您使用的是与您的 SDK 产品匹配的正确 .vflicense 文件。确保文件未被修改或损坏。
达到激活限制
开发者许可证限制为特定数量的机器。请联系支持以停用未使用的机器或增加您的限制。
网络连接错误
开发者许可证需要互联网连接进行激活。发布许可证可离线工作。如果激活失败,请检查您的防火墙设置。
SDK 版本未覆盖
您的许可证覆盖在覆盖期内发布的 SDK 版本。如果您使用的是更新的 SDK 版本,可能需要续订许可证。
水印仍然可见
确保在创建任何 SDK 对象之前调用了 SetLicenseCertificateAsync。重新构建您的应用程序并清除所有缓存的构建。
