This library is distributed as a Zip file which you can unzip and install into a folder of your choice.
The registered version is protected with a password and high encryption. You will need unzip software to unzip this file with a password as Windows cannot natively deal with the strong encryption. You can download the free 7-Zip tool to unzip the encrypted Zip File.
Once installed you'll want to make sure that you can access the files in the following folders either via the FoxPro path or by explicitly copying some or all of the classes into your application's folders.
Files you'll want to copy:
To distribute these files include and add them into your application's path, or reference them from your project. Alternately you can leave them in the install folder and reference them by using
SET PATH ... ADDITIVE to add both the
root folder of the Client Tools installation.
wwIpstuff.dll(required and used for most features - Win32)
wwDotnetBridge.dll(needed for all .NET support features - .NET)
Newtonsoft.json.dllfor JSON Parser and JsonServices (.NET)
Markdig.dllfor Markdown Parsing (.NET)
renci.ssh.netfor SFTP support (.NET)
zlib1.dllrequired for wwHttp Gzip operations (Win32)
dunzip.dllfor ZipFiles functionality (Win32)
The DLLs need to be accessible from your application via the FoxPro path, or reside in the root folder of your application. You only need to distribute those DLL that you use but you should always distribute
wwIpstuff.dll as it's used by many features.
The wwClient library contains a number of components that can be used either individually or altogether. A number of components have dependencies on other components and each component has a loader you can use.
For example to use the
wwHttp class requires dependencies on
wwUtils and they are loaded with:
do wwHttp && loads all libs needed for wwHttp
Note: If you're using the shareware version, you can only load all libraries all at once by running:
wwclient.app and loads all libraries into memory at once from within the
In the full version you can also choose to load all via
do wwclient.prg, but for the full version it's recommended you load only what you need via
do library. This ensures you only add dependencies to your project that you actually use.
Remember you may still need to copy DLLs. For example,
wwSmtp relies on .NET and so uses the
wwdotnetbridge.dll. The documentation for each class includes what dependencies are required to use it, including the required DLLs (if any) but it's safe to assume you'll need to distribute:
Comment or report problem with topic