SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftMask/OCX 7.0 - Masked Edit Control
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftPrintPreview/DLL 2.0 - Print Preview Control (discontinued)
SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftDirectory 3.5 - File/Folder Control (discontinued)
SftMask/OCX 7.0 - Masked Edit Control
SftOptions 1.0 - Registry/INI Control (discontinued)
SftPrintPreview/OCX 1.0 - Print Preview Control (discontinued)
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftTabs/NET 6.0 - Tab Control (discontinued)
SftTree/NET 2.0 - Tree Control
Distributing the Dlls included with SftTree/DLL is only possible in accordance with the license agreement. The license agreement is furnished with the purchase of SftTree/DLL.
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 SftTree/DLL. Any install procedure that is used to install Dlls which are included with SftTree/DLL must do proper version checking.
Applications you create with SftTree/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.
Certain product Dlls can be distributed royalty-free with your application in accordance with the licensing agreement. The licensing agreement is furnished with the purchase of SftTree/DLL.
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 is linked statically to SftTree/DLL, a Dll is not required.
All required files can be found in the directory \Program Files\Softelvdm\SftTree DLL 7.5\Lib and \Program Files\Softelvdm\SftTree DLL 7.5\Dll, unless changed during the installation. On Windows 64-bit versions, the root folder is \Program Files (x86).
Please note that available processor support depends on the installed and purchased product versions.
Certain features of the control require GDI+ support. This is available automatically on Windows XP, Windows Server 2003, Windows Vista and newer Windows versions. GDI+ is available as a redistributable for Windows 2000, Windows 98, and Windows Me 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.
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 SftTree/DLL.
The Dlls included with SftTree/DLL can also be installed in the Windows System directory. Under Windows NT, Windows 2000, Windows XP and above, the 32-bit Dlls are installed in the System 32 directory. Under 64-bit Windows XP and above, 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 SftTree/DLL.
The Dlls included with SftTree/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.
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.