Software Review: MSI Factory 2 from IndigoRose

Part of: The RAM Review

Just because creating software can be hard, that doesn't mean that delivering that software has to be harder. But that is just what it is when you don't have the right tools to do the job. MSI Factory 2 is the latest version of IndigoRose's Microsoft Windows Installer product that is aimed at creating 100% pure .MSI format installers.

MSI Factory 2 works hard at making the creation of professional installers faster and much more hassle free. It is meant to be easy to use without the complexities of the MSI database tables, sequences, and components. By using its drag and drop abilities, the customization of some dialog boxes via the visual editor and one-click build, it creates a single installer that works on any version of Windows from 95 to Vista.

MSI Factory MSI Factory is not to be confused with IndigoRose's Setup Factory which I will look at in a separate review. Whereas MSI Factory uses Microsoft's Windows installer service which must be installed on the end user's system, installers of this type must abide by the rules of the Windows Installer technology. Setup Factory, on the other hand, creates its own custom installations and has independent flexibilities.

So how does MSI Factory work? You start off with making either an installer project that creates a full installation package, or a Merge Module Project that is used to create a merge module database. A merge module is a Windows installer database file that is used to describe installation logic that will be merged with a larger Windows installation package. Merge modules are used to deliver shared code, files, resources, registry entries, and setup logic to applications as a single compound file.

Once you select the install, you browse to the files that you want to include and add them. From there you can select options in the following categories: "Files" where you can add, remove and set properties of the files, "Projects" where you can adjust the settings, components, features, folders, and media settings with regard to the project, the "Requirements" of the install such as launch conditions, searches, and merge modules, the "User Interface" that includes the dialog boxes, languages, and styles of the dialogs presented to the user, and the "System Editors" which handle the registry changes, INI files, shortcuts, file operations, environment variables, services, ODBC, XML, and custom actions. Finally you also have control over extensions such as IIS. Once you have everything set up correctly, it is just a matter of building the project.

Continued on the next page Page 1 — Page 2Page 3

Article tags

Spread the word
Bookmark and Share
Profile image for T. Michael Testi

Article Author: T. Michael Testi

T. Michael Testi is software developer, a writer, and a photographer. He also blogs at PhotographyTodayNet and at All This and Everything Else.

Visit T. Michael Testi's author pageT. Michael Testi's Blog

Read comments on this article, and add some feedback of your own
  • Microsoft Visual Studio 2008 Professional Microsoft Visual Studio 2008 Professional

    Turn your vision into reality with Visual Studio 2008 Professional Edition, a complete set of development solutions. Build applications for the web, Windows Vista, Windows Server 2008, the 2007 Microsoft ...

Article comments

Add your comment, speak your mind

Personal attacks are NOT allowed.
Please read our comment policy.

blogcritics lists for Jul 03, 2009

fresh articles Most recent articles site-wide

fresh comments Most recent comments site-wide

most comments Most comments in 24hrs

top writers Most prolific Blogcritics for June

top commenters Most prolific Commenters in 24 hrs