DPML
Component Development Strategies
HomeUtilitiesStationMetroDepotTransit
Product Installation for Windows

The binary installations in zip format require the creation of a DPML installation directory and the unpacking the zip file content into that directory. Please review the following instructions for single or shared installations.

Classic Setup
  1. create the installation directory C:\dpml (or any other location you prefer - e.g. %APPDATA%\DPML )
  2. define an environment variable DPML_HOME referring to that directory
  3. add %DPML_HOME%\share\bin to your system PATH
  4. copy or move the contents of the distribution to your DPML_HOME directory
Alternative Shared Setup
  1. create the directory %PROGRAMFILES%\DPML (or a alternative preferred location)
  2. define an environment variable DPML_SYSTEM referring to that location
  3. add %DPML_SYSTEM%\bin to your system PATH
  4. copy or move the content of the distribution 'share' directory into %DPML_SYSTEM%
  5. create the per-user application data directory %APPDATA%\DPML (or declare the environment variable DPML_HOME to point to an alternative location)
  6. copy or move the distribution 'data' and 'prefs' directory, and related txt files to each users DPML_HOME directory
Declaring Environment Variables

This following sections describe the procedures for defining the DPML_SYSTEM and/or DPML_HOME environment variables and modifying your system path.

Configuring MyComputer

Under Windows select Properties for 'My Computer' to display the system properties panel.

System Setup

Select the 'Advanced Tab' and click on the Environment Variables button.

Environment Variable

From the environment panel select 'New' under the system properties group to open up a dialog box for the creation of the DPML_HOME environment variable.

Create DPML_HOME

Create a new environment variabled named DPML_HOME that declares the location of the root DPML directory.

Updating you PATH

Edit the PATH environment variable to include the %DPML_HOME%\share\bin path value. Make sure you separate the value from other entries with the ';' character.