Determining Which Installation Project Is Right for You
InstallShield 2019
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.
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. |
Tip • Repackager is a project conversion tool that is available in AdminStudio. You can use this tool to convert InstallScript projects and InstallScript MSI projects to Basic MSI projects.
See Also
InstallScript Installation Projects
Basic MSI Installation Projects
InstallScript MSI Installation Projects
Converting from One Project Type to Another Project Type
Open topic with navigation