Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Windows installer MSI format

I cannot find the MSI format specification. It says that its an open standard, but I don't see any documentation - just bits and pieces of information here and there.

I want to modify some .msi installer, but I want to understand first what it is doing.

like image 871
Demiurg Avatar asked Dec 23 '09 07:12

Demiurg


1 Answers

The binary format is not open, I wouldn't even go as far as calling it a standard.

However I assume it's not the file format you're concerned with (which is undocumented), but rather the tables, actions, sequences, etc. that are visible when interfacing with the MSI via the Windows Installer SDK, API, Orca, etc.

Everything is covered in the SDK documentation, however for some reason search engines don't rank the documentation very highly. Also you can no longer download the Windows Installer SDK separately, it is now bundled as part of the Windows SDK.

  • Windows Installer SDK Documentation
  • Windows SDK Download
like image 109
saschabeaumont Avatar answered Nov 09 '22 03:11

saschabeaumont