Using the GX API Externally
Applications that run outside Oasis montaj still require the Oasis montaj base platform installed. A handful of thin wrapper dlls need to be placed next to your application binaries. These dlls take care of the redirection of API calls to the desktop platform where the functionality is implemented. The versioned redist dlls are available in the GeosoftInc/gxcore Github repository.
Beta and Pre-Release Testing
Beta and Pre-Release testing is only possible under the direction of Geosoft.
If one wishes to execute code against the GX API with Beta or pre-release software it is usually necessary to redirect the wrapper dlls to the test installation. This can be achieved by placing a text file, geosoft.key, which contains a single line with the the name of the installation. For a released installation this will be "Core". For a test system it will be "Core - Testing"; and for beta "Core - Beta". When your program runs we use the name in the geosoft.key file to identify the installation from the registry section HKEY_LOCAL_MACHINE\SOFTWARE\Geosoft. If the file is not present "Core" is assumed.