Which QLM DLLs do I need to distribute with my application
Last updated
Last updated
The table below describes which QLM DLLs should be distributed with your application. In the target folder column, <application> is the folder where your application's binary is installed.
Notes:
We no longer recommend using the .NET 2.0 binaries since .NET 4.0 has become the most common version of the .NET Framework on end-user systems.
The .NET 6/7/8 binaries should only be used if you are building a .NET 6/7/8 application. Do NOT use .NET 6 for non .NET applications like VBA, Delphi, C++, etc.
NuGet packages are available online.
.NET 4 App
Files to distribute | Target Folder |
---|---|
ASP.NET 4 App
Files to distribute | Target Folder |
---|---|
.NET 6/7/8 App
Files to distribute | Target Folder |
---|---|
ASP.NET 6/7/8 App
.NET Core App
.NET Std App
Excel, MS-Access, VB6, VBA
Office Add-ins
C++
Delphi Apps
,QlmLicenseLib.dll includes all the QLM Express, Professional, and Enterprise functionality (excluding user interface components). In addition, QlmLicenseLib.dll acts as a wrapper for IsLicense50.dll which is a C++ DLL that contains our core licensing engine. QlmLicenseLib.dll depends on IsLicense50.dll. IsLicense50.dll comes in 2 versions: one version of 32 bit systems and another version for 64 bit systems. When your application is running as a 64 bit app, we need to load the 64 bit version of IsLicense50.dll and similarly for 32 bit apps. To simplify deployment of the QLM binaries, QlmLicenseLib.dll includes the two versions of the IsLicense50.dll as resources. At runtime, the correct version of IsLicense50.dll is automatically extracted, temporarily stored on disk then loaded from disk. If it cannot be stored on disk due to security limitations, it is loaded directly from memory.
QlmLicenseLibNotEmbedded\QlmLicenseLib.dll is a version of QLmLicenseLib.dll that does not embed IsLicense50.dll. It is included for customers using QLM 7 or earlier versions. Unless advised by our support team, you should not need to use this version if you are using QLM 8 or later.
Finally note that as of QLM 9.2, IsLicense50.dll is no longer required.
Files to distribute | Target Folder |
---|---|
Files to distribute | Target Folder |
---|---|
Files to distribute | Target Folder |
---|---|
Files to distribute | Target Folder |
---|---|
Files to distribute | Target Folder |
---|---|
Files to distribute | Target Folder |
---|---|
redistrib\net4.0\QlmLicenseLib.dll
<application>
redistrib\net4.0\QlmControls.dll
(required if you are using the QLM .NET Control)
<application>
redistrib\net4.0\QlmLicenseWizard.exe (required if you are using the QLM License Wizard)
<application>
redistrib\net4.0\QlmLicenseLib.dll
<application>
redistrib\netx.0-windows\QlmLicenseLib.dll
<application>
redistrib\netx.0-windows\QlmLicenseWizard.exe
<application>
redistrib\netx.0-windows\QlmLicenseWizard.dll
<application>
redistrib\netx.0-windows\QlmLicenseWizard.deps.json
<application>
redistrib\netx.0-windows\QlmLicenseWizard.runtimeconfig.json
<application>
redistrib\netx.0-windows\runtimes\*
<application>
Files to distribute
Target Folder
redistrib\netx.0\QlmLicenseLib.dll
<application>
redistrib\netcore\QlmLicenseLib.dll
<application>
redistrib\netstd\QlmLicenseLib.dll
<application>
redistrib\net4.0\QlmLicenseLib.dll
<application>
redistrib\net4.0\QlmCLRHost_x64.dll
(required if not using DLL registration)
<application>
redistrib\net4.0\QlmCLRHost_x86.dll
(required if not using DLL registration)
<application>
redistrib\net4.0\QlmLicenseWizard.exe
(required if you are using the QLM License Wizard)
<application>
redistrib\net4.0\QlmLicenseLib.dll
<application>
redistrib\net4.0\QlmLicenseWizard.exe (required if you are using the QLM License Wizard)
<application>
redistrib\net4.0\QlmLicenseLib.dll
<application>
redistrib\net4.0\QlmLicenseLib.dll.manifest
<application>
redistrib\net4.0\QlmLicenseWizard.exe
(required if you are using the QLM License Wizard)
<application>
redistrib\net4.0\QlmLicenseLib.dll
<application>
redistrib\net4.0\QlmLicenseWizard.exe
(required if you are using the QLM License Wizard)
<application>