Setup Factory 8.0 vs. MSI Factory 2.0
Which do I Choose?
Setup Factory 8.0 and MSI Factory 2.0 are two separate installer tools created by Indigo Rose Software that overlap in their domain (software installer creation) but approach the task from different angles.
Both products support all standard installation functionality, such as installing and removing files, making changes to the Registry, modifying INI files, registering controls, etc. (See the features page for either product for a full list of their features.) The chart below outlines the similarities and differences in some key areas that may affect your purchasing decision.
Comparative Matrix
| Feature |
Setup Factory 8.0 |
MSI Factory 2.0 |
| Creates MSI (Windows Installer) packages |
No |
Yes |
| Supports a free-form "scripted" approach for setup logic |
Yes |
No |
| Level of flexibility |
High |
Medium |
| Create self-extracting executable setups (i.e. "setup.exe" files) |
Yes |
Yes |
| Create installers that run on Windows 98-Vista |
Yes |
Yes |
| Create "Certified for Windows Vista" compliant installers |
No |
Yes |
| Create "Works with Windows Vista" compliant installers |
Yes |
Yes |
| Register COM (ActiveX) controls |
Yes |
Yes |
| Install .NET Assemblies to the Global Assembly Cache (GAC) |
No |
Yes |
| Supports the use of Windows Installer merge modules |
No |
Yes |
| Install Internet Information Services (IIS) Websites, virtual directories, etc. |
No |
Yes |
| Supports automatic uninstall |
Yes |
Yes |
| Supports "repair" mode |
No |
Yes |
| Flexible configuration of installer dialogs |
Yes |
Yes |
| Free-form dialog editor |
No |
Yes |
| Detect and install third-party technologies |
Yes |
Yes |
| Supports more than one language/localization per installer |
Yes |
No * |
| Can be used to create Windows Installer merge modules |
No |
Yes |
| Built in WiX support |
No |
Yes |
| Custom LUA scripting support |
Yes |
Yes |
* Each Windows Installer package can only support one language - this is a limitation of the Windows Installer technology itself. However, MSI Factory 2.0 does allow you to design your installer in multiple languages from one source project and then lets you choose the target language each time that you build.
Summary
The fundamental architectural difference between the two products is that Setup Factory 8.0 uses its own proprietary, self-contained setup engine to perform the installation. It includes a powerful built-in scripting language to control the installation procedurally. As such, it is very flexible and configurable.
MSI Factory 2.0, on the other hand, creates Windows Installer packages (MSI files) that are interpreted and run by the Windows Installer Service which must be pre-installed on the end user’s system. Like all standard MSI installers, these are essentially database files that describe the installation in a declarative fashion, and must abide by the rules of the Windows Installer technology.
Although both products are relatively easy to use, many people find that Setup Factory 8.0 is more straightforward because of its procedural approach rather than the declarative approach of the Windows Installer technology. Ultimately, if the chart above does not lead you to a clear choice based on your requirements, you should evaluate the free trial versions of both products and see for yourself.
|