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]: MSIVAL2.EXE[Next]: SC.EXE
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 Platform SDK->ORCA.EXE

ORCA.EXE

This is a free tool from Microsoft (comes with the "MSI Platform 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 onlineLink failed validation at 1 May 2008.
Server name "misc.icarusindie.com" unknown

A review of this URL is scheduled for Mon Sep 3 2007. 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"Link failed validation at 1 May 2008.
Server name "misc.icarusindie.com" unknown

A review of this URL is scheduled for Mon Sep 3 2007.).

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 for the Windows SDK (Windows Installer) area.This external link was OK when tested at 2 May 2008Please email me any feedback, additional information or corrections.
See this page online (look for updates)

[Top][Contents][Prev]: MSIVAL2.EXE[Next]: SC.EXE


MAKEMSI© is (C)opyright Dennis Bareis 2003-2008 (All rights reserved).
Friday May 02 2008 at 8:41am
Visit MAKEMSI's Home PageThis external link was OK when tested at 1 May 2008

HTML page dated Mon, 29 Jan 2007 00:11:11 GMT
Microsoft awarded me an MVP (Most Valuable Professional award) in 2004, 2005, 2006 & 2007 for the Windows SDK (Windows Installer) area.This external link was OK when tested at 2 May 2008