Search code examples
installshieldmerge-module

How to check if files exist in .ism without using InstallShield


I want to verify if certain exe files already exist in a merge module .ism (binary format). Is there a method of doing this without using InstallShield?


Solution

  • An *.ism file is really an MSI file with a changed extension. MSI files in turn are SQL databases stored as COM-structured storage files - a file system inside a single file with file streams for various content. This is the same format used in Office documents.

    You can view MSI files with Orca from the Windows SDK: http://www.hass.de/content/how-install-microsoft-orca