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]: InstEd - MSI Editor[Next]: SuperOrca - MSI Editor
Have your say! Join the MAKEMSI discussion list or view archive! Suggest improvements. No question too simple or too complex.
\->Tips and Tricks->Tools->MSI Editors->ORCA.EXE - Microsoft's MSI Editor (from SDK)

ORCA.EXE - Microsoft's MSI Editor (from SDK)

This is a free tool from Microsoft (comes with the "Windows Installer SDK"). The product is not installed with the SDK, you should be able to locate "orca.msi" (probably in the "bin" directory) and double click it to begin the install.

A number of complete SDK collections appear to be available online allowing you to bypass the download and install of the SDK if you don't need it for other reasons (click here for the "bin" directory which contains "orca.exe"). As the free InstEd MSI Editor is easier to download you might like try it first.

This tool allows you to manipulate and view the individual MSI tables as well as validating the MSI according to preset rules. TIP: The table rows can be sorted by one or more keys with a sequence of clicks on the column headings. You can also display integer columns in hexadecimal or decimal.

This tool is very useful as it exports table data in ".IDT" format and makes it simple to examine and verify changes you have made are being correctly applied (note that the MAKEMSI "Export to .IDT" shell extension also does this).

It is not a very good tool for MSI validation as it does not format the output in a usable way! I recommend that you use the "Validate It" feature for validation instead. If you wish to create your own validation suites then "you can make these available within orca's validation choices".

This tool also allows you to preview dialogs but the "DialogPreview" command may be easier to use depending on your needs.

Some people actually build MSI files using ORCA but this seems a bit too sadistic for me. If you want to automate changes you are currently manually performing have a look at the "using ORCA and MSIDIFF to automate MSI updates" section.

What Orca is very useful for is to allow you to easily keep tweeking an existing MSI until it does exactly what you want. If you had kept a "before" copy of the MSI you could compare the two MSI files to generate the MAKEMSI commands you'd require to automate the change.

Have a look at the "Orca ReadOnly Bug" issue.

Orca viewing a sequence table

Note that I made this window pretty small to keep the image size down!

The table above was sorted by clicking on the "Sequence" column's heading.


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]: InstEd - MSI Editor[Next]: SuperOrca - MSI Editor


MAKEMSI© is (C)opyright Dennis Bareis 2003-2008 (All rights reserved).
Saturday May 28 2022 at 3:11pm
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.