How to verify a ModelMaker UML Explorer installation?

This document explains how to verify your ModelMaker UML Explorer installation and how to solve installation problems. Applicable to version MMUX 1.x

Directories and files

You should have these directories (actual path names depending on your actual install dir / drive)

  • C:\program files\ModelMakerTools
    The root directory, does not contain files
  • C:\program files\ModelMakerTools\MMUX\1.40
    Or whatever version or you installed. Contains all UML Explorer related files such as mmux_d7.dll, mmdsexplorer.exe the user manual etc.
  • C:\program files\ModelMakerTools\Shared
    The directory containing files shared with other ModelMaker Tools products. No files required in this directory, but it can contain auto-created files like SharedSettings.ini.
  • C:\program files\ModelMakerTools\Shared\Templates
    This directory should contain the predefined templates and other templates you added. For example ArrayProp_List.pas.

If any of these directories or files is missing you need to run the installer again.

Registry settings: HKEY_LOCAL_MACHINE

You should have these keys:

  • HKLM\Software\ModelMaker\MMUX\1.0
    containing at least a string value named InstallDir pointing to the actual install path. For example: "C:\program files\ModelMakerTools\MMUX\1.40" (omit quotes).
  • HKLM\Software\ModelMaker\Shared
    containing at least has a string value named RootDir pointing to the Shared directory. For example: "C:\program files\ModelMakerTools\Shared" (omit quotes).
  • HKLM\Software\ModelMaker\Shared\Templates
    containing at least has a string value named RootDir pointing to the Templates directory. For example: "C:\program files\ModelMakerTools\Shared\Templates" (omit quotes).

If any of these keys / values is missing, you may either run the installer again or manually add them. Make sure you enter the correct directory names.

Registry settings: HKEY_CURRENT_USER

You do not need any keys or values in HKCU\Software\ModelMaker\MMUX\1.0 or any of its sub keys. All sub keys and values in HKCU are auto created

Delphi IDE Integration

Delphi IDE integration is for each Delphi IDE done through a string value in HKEY_CURRENT_USER.

  • HKCU\Software\Borland\Delphi\5.0\Experts - for Delphi 5
  • HKCU\Software\Borland\Delphi\6.0\Experts - for Delphi 6
  • HKCU\Software\Borland\Delphi\7.0\Experts - for Delphi 7
  • HKCU\Software\Borland\BDS\3.0\Experts - for Delphi 2005
  • HKCU\Software\Borland\BDS\4.0\Experts - for Delphi 2006
  • HKCU\Software\Borland\BDS\5.0\Experts - for Delphi 2007

For each Delphi version installed you should find a string value named MMUXExpert Correct spelling is essential to avoid problems with future installs!!. The string data should point to the actual explorer dll as found in the MMUX install directory. For example (Delphi 5)
value name=MMUXExpert
value string data=C:\program files\ModelMakerTools\MMUX\1.40\mmux_d5.dll

The dll names for the other Delphi IDEs are: mmux_d6.dll, mmux_d7.dll, mmux_bds3.dll (Delphi 2005), mmux_bds4.dll (Delphi 2006), mmux_bds5.dll (Delphi 2007)

If ModelMaker UML Explorer is not loaded by an IDE - no Diagrams menu item IDE main menu - , this is caused by a missing MMUXExpert value for that IDE. You can manually add the value. Make sure you define the correct dll for that IDE.