This Version will allow you to distribute to YOUR end-users a small footprint (5 MB) engine of DMC and to run on their machines ANY project you define on YOUR machine
How it works :
The way your application communicates with the Runtime Engine (called RT) is simple :
- DMC (on your machine) when you Export a Project generates a special "LINK" table (TPS encrypted) along with the necessary files
- Your application knows this "LINK" Table as you have a TXD to import the structure in your DCT, so it is easy for you - in your application - to CHANGE some values to match your end-user's machine paths ODBC logins etc...
- The Runtime Engine when it is started always reads this "LINK" table to CHANGE there some settings to MATCH your client's machine (compared to yours where you created the project)
How to set it up :
1. From your machine's DMC Enterprise version create for example an SQL Backup Task and save it to a Project
2. From your machine's DMC Enterprise version Export this Project
3. In your application add the DMC RT template and import the TXD and TXA supplied (in application you need to use it in for MultiDll systems)
4. Define all specifications in your application as explained in the RT Help so as to dynamically change some settings to match your end-users machine on path location or ODBC connections (see step 7. hereunder) and to call the RT engine.
5. In your application Installer ADD the SB silent self deleting DMC RT installer and run it at end of install
6. ADD in YOUR Installer YOUR DMC License File (see RT documentation for precise location of this file)
7. ADD in YOUR Installer the FOLDER containing the Exported Project and install anywhere you want on your client's machine (you must "know" where this folder is to call it from your application)
General Rules :
You can distribute the RT engine up to 2 500 end users royalty free with the special Runtime Engine License (above 2 500 end users please contact us).
You can distribute as many Projects as you wish (older ones will be always structure wise updated by the RT itself when you start it)
You can place the Project folders anywhere you wish on your client's machine - simply you have to "tell" the RT engine where to look for them in YOUR application
You can use ANY type of Saved Projects generated from YOUR machine's DMC Enterprise version to be shipped to your end-users
You can also use the RT to simply open and Visualize ANY File - Table from your end-user's machine (careful to what you allow them to do here)
You can define if the RT will run Silently or not
You can define if you "pass" onto the RT the Path to look for your project from a Registry entry OR from an INI file (those two being always the same)
You can dynamically define from YOUR application for example the Charset to use in a Viewer List Box when displaying foreign language Tables.
You can add a "call" (or several) to the RT in your application in any Button or embed point code or even Timer event - you have a TXA to import in your application which is a centralized procedure to use (adding all code there to cope with the different projects you want to use)
The RT Installer is an auto delete typed one (Setup Builder) so as not to leave anything not needed on your end-users machines
The RT engine cannot be started by double-clicking on the executable in Windows Explorer - this is what you would see onscreen :

When NEW Features are added in DMC they are automatically added to the RT engine - in this case you will be informed of this and simply have to update the executable on your client's machine during your next application update
(if a full reinstall is required we will inform you of this case and then you will only need to add the RT installer to your updater)