Below is an overview of the installation structure of the Mimer Provider Manager. It shows a combined source and runtime distribution where the runtime version is version 1.2.3 and the source distribution is version 1.2.4. As shown, the runtime distribution does not contain the Source and Template subdirectories.
| Directory | Description |
|---|---|
| HtmlHelp2 | HTMLHELP2 files which appear in the integrated table of contents of the Visual Studio. |
| InstallSupportFiles | Bitmaps and icons referenced by shortcuts and installation files. |
| Redist | All the assemblies needed to run the Mimer Provider Manager outside of the global assembly cache. This is discussed further in section Runtime environment. |
| Source | Root directory for the source distribution |
| MergeModules | HTMLHELP2 merge modules. These are gathered here to allow the distribution to be built on different machines without having hardcoded references to paths to these files. |
| Mpm | The Provider Manager root. |
| Mpm\MpmData | Contains the source for the Provider Manager that are callable from application programs. |
| Mpm\MpmData.Admin | Contains the source for Adminstrator library. The main program for the administrator uses the classes in this library. |
| Mpm\MpmData.Admin\Images | Icons and bitmap files used fo administration. |
| Mpm\MpmData.ConfigFile | Source for assembly that handles application configuration files. |
| Mpm\MpmData.ConfigReg | Source for assembly that handles configuration information stored in the Windows registry. |
| Mpm\MpmData.Designer | Designer integration assembly. Contains wizard and dialogs that are used in the design environment. |
| Mpm\MpmData.*Plugin | The different plugins that interface to the underlying providers. |
| Mpm\MpmData.Internal | Helper assembly source for plugins. |
| Mpm\MpmData.TemplatePlugin | The model project from which all plugin's source code are generated. |
| Mpm\MpmSqlFilter.ParameterMarkers | The source for the ParameterMarker SQL Filter. |
| MpmAdmin | The administrator main program. |
| MpmInstaller | The runtime distribution Windows installer project. |
| MpmManual | The HTMLHELP2 introductory part of the manual. |
| MpmManual\CollectionFiles | HTHMLHELP2 collection level files. They bind the different parts of the manual together. |
| MpmManual\Scripts | Icons and scripts used by the HTML files in the manual. These originate from the Visual Studio Help Integration kit. |
| MpmPluginWizard | This is the source for the plugin wizard that generates the code from the Template project to the plugin projects. |
| MpmSourceInstaller | The source distribution project. |
| MpmTests | NUnit test libary. Contains test for the Mimer Provider Manager. |
| MpmTestSetup | NUnit test libary. Contains setups for different test configurations. This assembly is opened in one NUnit window and MpmTests in another. One configuration in MpmTestSetup is run and then all tests are run in the MpmTests window and then this process is repeated for configuration. |
| Ndoc | Contains project files for the NDOC code documentation generator. |
| Ndoc\Chm | This is where all the generated files from NDOC generation, with option MSDN, are stored. In the source distribution only the MpmRef.chm are included from this directory. |
| Ndoc\HtmlHelp2 | This is where all the generated files from NDOC generation, with option HtmlHelp2, are stored. In the source distribution only the MpmRef.HxS are included from this directory. |
| PrivateKey | This directory contains the private key file used to sign the assemblies. |
| Template | In an installation this directory contains the template project for generating new plugins. The source from this directory code from the TemplatePlugin project. It is located in a \template subdirectory relative to the MpmPluginWizard.dll. |