Medialooks Knowledge Base Support Center

Contact Us

Redistribution Guidelines

There are 2 ways to redistribute our DLLs with your application: with and without the registration of DLLs.

Without DLLs registration

In this case, you just copy your application to the deployment machine and that's it. Easier to redistribute, but requires some special preparations for your project before redistribution.

When to use:

Please follow the instructions from this article to prepare your application for redistribution without registering the DLLs.

With DLLs registration

In this case, you copy your application to the deployment machine and register the DLLs. A bit harder to redistribute (as you have to perform the registration actions during deployment, application install), but no need to make special preparations for redistribution.

When to use:

Here are the instructions for redistribution with DLLs registration:

  1. Copy your application and our .dll files that are used in your project (see below) to the target folder. Please note that it must be both original .dll files (for example MMixerPXT.dll) and interop assembly files.
  2. Register original .dll files (including MLProxy.dll) with one of the following methods:
    • Call "regsvr32.exe YourDll.dll".
    • SelfRegModules MSI Action.
    • WiX tag .../>.
    • Via the installer. The registration data can be retrieved from the .dll if you open it in, for example, Visual Studio and read the "REGISTRY" section.

Attention

Files that are required for redistribution (by product)

Files that should be registered (in case if redistribution with DLLs registration) are marked with "need to register".

MPlatform SDK

Decoder lib (in addition to MPlatform SDK)

Encoder lib (in addition to MPlatform SDK):

MFormats SDK

Character Generator Plugin

Chroma Key plugin

MComposer

CG Flash plugin 

Closed Captions lib 

BlueFish444 support

DekTec support 

DELTACAST support

Magewell support

Newtek NDI support

StreamLabs support

Redistribution of x64 versions

You should use the same files from /bin/x64 folder of your SDK's directory.