cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Determining Which Installation Project Type Is Right for You

Determining Which Installation Project Type Is Right for You

Summary

This article will help you determine which of the three projects types should be used to meet your installation needs.

Question

InstallShield enables you to create different types of projects, but for the beginner there is just one significant choice to make: Do you want to build your installation with Windows Installer or InstallScript technology? Deciding which project type is right for you depends on your experience with InstallShield software and installation development and on your installation and deployment needs. The three main project types are described below.

Answer

Basic MSI Projects

Basic MSI projects use the Windows Installer service to drive the entire installation, including calls to any custom actions (InstallScript, VBScript, JScript, .exe files, .dll files, managed code). The Basic MSI project type is recommended when you want to do any of the following:

  • You want to meet the Windows logo program requirements.
  • You want to maximize compatibility with administrative tools such as Microsoft System Center Configuration Manager, or if your software will be customized by corporate system administrators prior to deployment. The Basic MSI project type gives them the flexibility to create transforms for the installation package and its associated properties, without repackaging your installation.
  • You want to avoid writing scripting code and want to instead set properties and make table entries.
  • You want to upgrade an existing Basic MSI project.
?InstallScript Projects

InstallScript projects use InstallScript to control the installation. This project type is recommended for any of the following scenarios:

  • You have advanced requirements for the end-user experience (the end-user dialogs), such as multimedia elements.
  • You want to use full-screen billboards during the run time of your installation.
  • You prefer authoring the project using a procedural language at its core rather than a set of database tables.
  • You want to perform actions before or after the main installation has been run.
  • You want to upgrade an existing InstallScript project.
InstallScript MSI Projects

InstallScript MSI projects use both the Windows Installer engine and the InstallScript engine to drive the installation. This project type is the most complicated since it uses both of those engines for the installation; it is not recommended for beginners. This project type may be recommended in the following scenarios:

  • You want to meet the Windows logo program requirements.
  • You have advanced requirements for the end-user experience (the end-user dialogs), such as multimedia elements.
  • You prefer authoring the project using a procedural language at its core rather than a set of database tables.
  • You want to perform actions before or after the main installation has been run.
  • You want to upgrade an existing InstallScript MSI project.

Additional Information

Basic MSI Installation Projects
InstallScript Installation Projects
InstallScript MSI Installation Projects
Converting from One Project Type to Another Project Type
Was this article helpful? Yes No
No ratings
Version history
Last update:
‎Jul 19, 2018 04:48 PM
Updated by: