"MAKEMSI" commands are implemented as "PPWIZARD" macros and become
available for use after "MAKEMSI.MMH" has been processed.
I am very open to suggestions for new commands or altering existing
commands to make them more usable
(while maintaining backwards compatability if possible), so email me any suggestions!
You should read the "command parameters" section to be
sure you understand the syntax and requirements for supplying parameters to
I'd also recommend that you read the "options for commands"
and "useful macros" sections of the manual.
Some MAKEMSI commands or features use regular expressions.
Supported commands are:
- Adsi and /Adsi
- Component and /Component
- ComPlusApp and /ComPlusApp
- ComPlusCompUpdate and /ComPlusCompUpdate
- Dialog and /Dialog
- DllCa-C and /DllCa-C
- DllCaEntry and /DllCaEntry
- Extn and /Extn
- Feature and /Feature
- FileComment and /FileComment
- FileMake and /FileMake
- FileMakeIgnore and /FileMakeIgnore
- IniFile and /IniFile
- IniSection and /IniSection
- JsCa and /JsCa
- MacroCfg and /MacroCfg
- MSI and /MSI
- RegistryComment and /RegistryComment
- Row and /Row
- RunCmd and /RunCmd
- Schedule and /Schedule
- Table and /Table
- TableDefinition and /TableDefinition
- VBS and /VBS
- VbsCa and /VbsCa
- VbsCaEntry and /VbsCaEntry
Depending on how you wish to use MAKEMSI you either need very little or
a lot of Windows Installer knowledge, I recommend you obtain and use
While I don't wish to duplicate documention, the official Microsoft
doco is pretty bad (or at least not designed to teach) and so I will
document basic information that you should know
(or may be useful when debugging problems) in the
"windows installer basics" section of this manual.
Other framework specific
(less generic commands) are documented elsewhere:
- Validation Suite Creation Commands
- Merge Module Related Commands