Dependencies and Files Required for Distribution and Compilation

In order to run the generated proxy classes you'll need to have access to a few FoxPro classes and dlls. If you are running in the development environment you'll need all of the following. For runtime distribution you'll compile the FoxPro components into your application and distributed the support DLLs.

FoxPro Compilation Dependencies

To build your application you'll need to include a few FoxPro classes and files.

  • wwDotNetBridge.prg
  • The generated FoxPro Proxy class

Please note that these files may not be distributed with your application in source format. You must compile these classes into your binary application package (.exe,.app,.dll).

Runtime Dependencies

In addition to distribute your application you'll need to also include two dlls:

  • wwIpStuff.dll
  • wwDotNetBridge.dll

These two DLLs may be distributed with your application if you have registered your copy.

If you need to use the JSON generation tools (ie. wwDotnetBridge::ToJson()) then you also need to distribute:

  • newtonsoft.json.dll

wwIpStuff.dll is a Win32 DLL that includes the .NET bootstrap loader that allows loading of the .NET runtime without activation through COM. wwDotNetBridge.dll is a .NET component that provides helper marshalling services to Visual FoxPro to facilitate access to types and members that FoxPro cannot directly access.

Neither of these files require registration and can be XCOPY deployed with your application. Put them in your application's main startup/running directory or anywhere on your FoxPro path.

.NET Framework 4.5 or later Required

Any machine you want to run this service interface on requires that you have .NET 4.5+ installed on. The latest and last version - .NET Framework 4.8 - is recommended.

  • Windows 10 always has the latest version of the .NET Runtime installed via Windows update (typically 4.7.2 or 4.8).

  • Windows 8.0 installs with .NET 4.5.2, updated to latest via Windows Update

  • Windows 8.1 installs with 4.6, updated to latest via Windows Update

  • Windows 7.0 installs .NET 4.0, must install for .NET 4.8 (or any 4.5+)

  • Windows Vista installs with .NET 2.0, must install .NET 4.6 (latest that works)

  • Windows XP is no longer supported by this toolkit

In a nutshell Windows 10 and Windows 8.x just work. Windows 7 usually works too, because it's very likely if you've been running Windows 7 for a while that there are .NET Framework 4.5+ applications installed that installed a recent runtime. On a fresh install it may require an explicit installation of the latest .NET Framework.

Windows Vista can only install up to .NET Framework version 4.6 which is the latest version that works on that OS, and which can run this toolkit.

Windows XP is not officially supported any longer as it can only work with .NET Framework 2.0.


© West Wind Technologies, 2004-2020 • Updated: 12/04/20
Comment or report problem with topic