Preferred MSI Interface for Building a Complete MSI |
The "MAKEMSI.MMH" header file could be used directly by anyone wanting to create MSI files however this is not recommended. It is much better to add a layer on top of this to handle common MSI requirements as well as any company standards or details. Please see the "Configuration Header Files" section for more information.
You are likely to produce many different MSIs and your company may have its own MSI standards, it is best if these are put in one place, reused for each MSI, then if a change is required only the one set of common files (probably on a file share) need to be updated and as new MSIs are built they will automatically make use of the new changes.
You have generally got two sets of information or requirements, firstly at a "company" level you may wish to apply logos, set support link information and similar information and then at a department (team) level you may wish to put your own branding icons or contact details into the MSI. I have created the "DEPT.MMH" and "COMPANY.MMH" header files as my attempt to organise the requirements.
WARNING |
Do not modify any files in the MAKEMSI install directory! Your changes may be lost on upgrading MAKEMSI, always copy to another directory (which you backup etc).
I have provided many options which can be used to taylor the way the headers (particularly "DEPT.MMH" and "COMPANY.MMH") work to your needs, if you have a requirement which is not met by these please let me know and I will try to create appropriate options so that you can configure the way it works to suit.