MAKEMSI quickly and reliably creates MSI files in a non-programmatic way
Have your say! Join the MAKEMSI discussion list or view archive! Suggest improvements. No question too simple or too complex.
[Bottom][Contents][Prev]: Unnamed Parameters[Next]: #DATA for Commands
Have your say! Join the MAKEMSI discussion list or view archive! Suggest improvements. No question too simple or too complex.
\->Source Code->Commands

Commands

"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 commands. 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:

  1. AbortIf
  2. Access
  3. AccessApply
  4. Adsi and /Adsi
  5. Binary
  6. CodePage
  7. Column
  8. Compile
  9. Component and /Component
  10. Component?
  11. ComponentFind
  12. ComPlusApp and /ComPlusApp
  13. ComPlusComp
  14. ComPlusCompUpdate and /ComPlusCompUpdate
  15. ComPlusProperty
  16. ComPlusRole
  17. ComPlusExport
  18. Dialog and /Dialog
  19. DialogEntry
  20. DialogPreview
  21. DialogRemove
  22. Directory
  23. DirectoryCompress
  24. DirectoryTree
  25. DllCa
  26. DllCa-C and /DllCa-C
  27. DllCaEntry and /DllCaEntry
  28. DllCaEntry?
  29. Environment
  30. ExeCa
  31. Extn and /Extn
  32. ExtnAction
  33. Feature and /Feature
  34. Feature?
  35. File
  36. FileComment and /FileComment
  37. Files
  38. FilesExclude
  39. FilesExcludeClear
  40. FileFind
  41. FileMake and /FileMake
  42. FileMakeIgnore and /FileMakeIgnore
  43. Guid
  44. HookInto
  45. HtmlDirTable
  46. Icon
  47. Ini
  48. IniFile and /IniFile
  49. IniSection and /IniSection
  50. IniImport
  51. JsCa and /JsCa
  52. JsCaSetup
  53. MacroCfg and /MacroCfg
  54. MapUserDir
  55. MergeModule
  56. MSI and /MSI
  57. MsiExtraFiles
  58. MsiValFilter
  59. Path
  60. Platform
  61. ProductFind
  62. ProductValidation
  63. Property
  64. PropertyCa
  65. PropertyList
  66. Registry
  67. RegistryComment and /RegistryComment
  68. RegistryImport
  69. RegistryRead
  70. RemoveFile
  71. Row and /Row
  72. RowsDelete
  73. RowsDeleteAll
  74. RunCmd and /RunCmd
  75. Schedule and /Schedule
  76. SelfRegister
  77. ServiceControl
  78. ServiceInstall
  79. Shortcut
  80. SourceFile
  81. Summary
  82. Table and /Table
  83. TableCreate
  84. TableDefinition and /TableDefinition
  85. TableDelete
  86. TableExportToIdt
  87. TableImportFromIdt
  88. Transform
  89. VBS and /VBS
  90. VbsCa and /VbsCa
  91. VbsCaEntry and /VbsCaEntry
  92. VbsCaSetup
  93. WrapInstall

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 "MSI.CHM". 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.

FrameWork

Other framework specific (less generic commands) are documented elsewhere:

  1. Validation Suite Creation Commands
  2. Merge Module Related Commands


Microsoft awarded me an MVP (Most Valuable Professional award) in 2004, 2005, 2006, 2007, 2008 & 2009 for the Windows SDK (Windows Installer) area.Please email me any feedback, additional information or corrections.
See this page online (look for updates)

[Top][Contents][Prev]: Unnamed Parameters[Next]: #DATA for Commands


MAKEMSI© is (C)opyright Dennis Bareis 2003-2008 (All rights reserved).
Sunday February 28 2016 at 3:45pm
Visit MAKEMSI's Home Page
Microsoft awarded me an MVP (Most Valuable Professional award) in 2004, 2005, 2006, 2007, 2008 & 2009 for the Windows SDK (Windows Installer) area.