VisioForge

How to Register Your Purchased Product

Follow these steps to activate your license and unlock all features

.NET SDKs (Video Capture, Media Player, Video Edit, Media Blocks)

VisioForge .NET SDKs use certificate-based licensing with .vflicense files. After purchase, you will receive two license files via email.

License File Types

Developer License

Use during development and debugging. Requires online activation and is limited to 5 development machines (10 for lifetime/team licenses).

Release License

Use in your released application. Works completely offline with no activation required. Your end-user applications will work forever.

Option 1: Load from File (Recommended)

The simplest approach is to place the .vflicense file alongside your application and load it by path:

  1. 1.Copy the appropriate .vflicense file to your project or application directory
  2. 2.Call SetLicenseCertificateAsync() with the file path before creating any SDK objects
  3. 3.Build and deploy your application — the SDK validates the certificate signature automatically

C# — Load License from File

C#

Call SetLicenseCertificateAsync with the .vflicense file path before creating any SDK objects.

// 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");

Option 2: Embedded License Data

You can embed the license data directly in your application as a resource or byte array:

  1. 1.Add the .vflicense file as an embedded resource in your project
  2. 2.Use SetLicenseCertificateDataAsync() for byte arrays or SetLicenseCertificateStreamAsync() for streams

C# — Embedded License Data

C#

Installing the SDK

The SDK can be downloaded from the product page or installed via NuGet. Search for VisioForge packages on nuget.org.

Delphi Components

For Delphi applications, use the SetLicenseKey method of control, which takes your license key as a parameter. Call this method in OnCreate/OnLoad events or anywhere else before the Start/Play method call.

  1. 1.Find your license key in the purchase confirmation email
  2. 2.In your main form's OnCreate event or application initialization
  3. 3.Call the SetLicenseKey method before using Start/Play methods
  4. 4.Compile and run your application to verify the license is active

Delphi License Registration

Delphi

ActiveX Controls

Use the SetLicenseKey method of ActiveX control or wrapper class.

  1. 1.Find your license key in the purchase confirmation email
  2. 2.Call the SetLicenseKey method in your application
  3. 3.The license will be validated automatically

ActiveX/VB License Registration

VB.NET

DirectShow Filters

Each DirectShow SDK contains a custom IVFRegister interface that can be used to apply your license key in the app code. Virtual Camera SDK optionally allows registration using the registry.

  1. 1.Find your license key in the purchase confirmation email
  2. 2.Use the IVFRegister interface in your application code to apply the license
  3. 3.For Virtual Camera SDK, you can alternatively use registry-based registration

DirectShow Filter Registration

C++

Important Notes

  • License files are tied to the email address used during purchase
  • Developer licenses require online activation and are limited to a set number of machines
  • Release licenses work completely offline — no internet connection required for deployment
  • Licenses include SDK version coverage: your license covers all SDK versions released within your coverage period
  • For volume licensing or special requirements, contact support

Troubleshooting

Invalid Certificate Error

Verify you are using the correct .vflicense file for your SDK product. Ensure the file has not been modified or corrupted.

Activation Limit Reached

Developer licenses are limited to a set number of machines. Contact support to deactivate unused machines or increase your limit.

Network Connection Error

Developer licenses require an internet connection for activation. Release licenses work offline. Check your firewall settings if activation fails.

SDK Version Not Covered

Your license covers SDK versions released within your coverage period. If you are using a newer SDK version, you may need to renew your license.

Watermark Still Visible

Ensure SetLicenseCertificateAsync is called before creating any SDK objects. Rebuild your application and clear any cached builds.

Need Help?

If you're experiencing issues with license activation, our support team is ready to assist.