For successful operation
of Codex plug-ins and applications, the Codex runtime is required on the
target system. The Codex runtime is comprised of the following files:
mCodexDLLStub.exe: Process launcher
stub. Used internally by Codex.
mCodexAPI.dll: The core Codex API DLL.
Exports all the Codex runtime functions used by applications and possibly
mControlPanel.cpl: Control Panel applets
DLL. This DLL provides three Control Panel applets for configuring various
aspects of the Codex Runtime as well as plug-ins.
mScan.msi: Anti-Virus scanner configuration
file. This configuration file is shared by all Codex applications. When
an anti-virus scan request is received by the Codex runtime, information
on which external anti-virus software to use is contained in this file.
The anti-virus scanner is then executed with the appropriate command line
parameters for automated scanning.
codex.translations.Active: Codex API
messages file. Contains all strings used by Codex in the installed language.
These files must be located
in the System (for Windows 9X operating systems, including Windows ME)
or System32 (for Windows NT operating systems, including Windows 2000
and Windows XP) directory of the target system. No DLL registration is
When installing these files, overwrite existing copies only if the files
included in your distribution have a newer version. Overwriting a newer
version of the runtime with an older version may cause catastrophic system
following are the platform requirements of the Codex runtime:
The Codex runtime can
also be accessed from the Microsoft .NET
Platform running on Win32 systems via P/Invoke.
Look in the SDK folder of your installation to find examples of such usage.
Of course, the Codex runtime must already be properly installed on the
system where the Platform Invocation is meant to occur.