Hide

SftTabs/DLL 6.5 - Tab Control

Display
Print

Distributing the Dlls

Distributing the DLLs included with SftTabs DLL 6.5 is only possible in accordance with the licensing agreement. The licensing agreement is furnished with the purchase of SftTabs DLL 6.5.

The DLLs contain your license number and are serialized.

Modification of the original DLLs as included with the product is not permitted to insure that no incompatibilities exist between different software packages that use SftTabs DLL 6.5. Any install procedure that is used to install DLLs which are included with SftTabs DLL 6.5 must do proper version checking.

Applications you create with SftTabs/DLL for distribution must be completed end-user application. It is not possible to distribute the controls to unlicensed users for development purposes. This means that your distributed end-user application cannot be a Debug build, cannot contain debug information, symbol information, etc.

DLLs

The following DLLs can be distributed royalty-free with your application in accordance with the licensing agreement. The licensing agreement is furnished with the purchase of SftTabs DLL 6.5.

The application's executable (Exe or DLL) must be linked with the correct LIB file, depending on the target environment and the compiler used. The DLL must be available and accessible at run-time for proper execution (unless static linking is used). The DLL used at run-time depends on the LIB file used at link time.

For the required DLL, please see "Building Applications". If the application in linked statically to SftTabs/DLL 6.5, a DLL is not required.

All required files can be found in the directory \Program Files (x86)\Softelvdm\SftTabs DLL 6.5\Lib and \Program Files (x86)\Softelvdm\SftTabs DLL 6.5\DLL, unless changed during the installation.

Please note that available processor support depends on the installed and purchased product versions.

GDI+ (Optional)

Certain features of the control require GDI+ support. This is available automatically on Windows XP and newer Windows versions. GDI+ is available as a redistributable for Windows 2000 from Microsoft (www.microsoft.com) as part of the Platform SDK (Windows XP and newer). Usually, it is sufficient to simply distribute the DLL gdiplus.dll in your application directory.

If GDI+ support is not available, the features are simply disabled and alternate presentation methods are used, if necessary.

Target Directory

The DLLs can be installed in the application's directory and can be used locally, without interfering with any other applications which may use other versions of SftTabs DLL 6.5.

The DLLs included with SftTabs/DLL can also be installed in the Windows System directory. Under Windows 2000 and above, the 32-bit DLLs are installed in the System32 directory. Under 64-bit Windows XP, 64-bit DLLs are installed in the System32 directory and the 32-bit DLLs are installed in the SysWOW64 directory. When installing DLLs in Windows directories, strict version checking and reference counting must be performed to avoid conflicts if different software packages use SftTabs/DLL.

Version Checking

The DLLs included with SftTabs/DLL carry proper version information. A shared DLL should only be replaced if its version information indicates that the existing DLL is older.

Commercial installers and setup programs have built-in features to insure proper DLL versioning. See your installer's documentation for more information.

Reference Counting

If a DLL is installed into the Windows System(32) or SysWOW64 directory, it can potentially be installed and used by other applications also. It is required that any DLL installed in such a shared location keep proper reference counts by updating the proper Windows registry keys:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs

Commercial installers and setup programs have built-in features to insure proper usage and reference counting. See your installer's documentation for more information.


Last Updated 08/13/2020 - (email)
© 2024 Softel vdm, Inc.