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 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 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 ProjectsInstallScript Installation Projects
InstallScript MSI Installation Projects
Converting from One Project Type to Another Project Type
Related Articles
InstallShield 2010 Known Issues 19Number of Views Reactivation Process for InstallShield 2014 & Later 35Number of Views Creating the Try and Buy/Product Activation Type of Trialware with InstallShield 2010 Premier Edition and Later 3Number of Views InstallShield 2010/InstallShield 2010 SP1/InstallShield 2010 Expansion Pack のリリースノート 9Number of Views InstallShield 2010/InstallShield 2010 SP1/InstallShield 2010 Expansion Pack Release Notes 16Number of Views
Hi, I am Reva - Ask me anything.
No new updates
Thanks for the feedback!
Your feedback has been saved.Rate this response:
Add Additional feedback ( Optional )
Are you sure you want to cancel
the case creation?
Are you sure you want to cancel the case creation?
Are you sure you want to close this case
| Products | Region | Phone Numbers |
|---|---|---|
| FlexNet Operations FlexNet Embedded FlexNet Publisher FlexNet Connect FlexNet Code Insight InstallAnywhere InstallShield |
North America * |
+1 630-332-2513 (toll) +1 877-279-2853 (toll-free in North America) |
| Europe * |
+44 1925 944367 (toll) +44 800 047 8642 (toll-free in Europe) |
|
| Japan * | +81 3-4540-5335 (select option 2) | |
| Australia * |
+61 3 9895 2177 +61 1800 560 603 (toll-free in Australia) |
|
|
Usage Intelligence (formerly
Revulytics) Compliance Intelligence |
Please use the Case Portal to submit your support ticket or reach out to your Revenera contact. | |
Case id: 00001065
Activity: Status change: 2 hours ago