Creating MSI Installations with InstallShield 2010
Overview
If you have ever wanted to learn how to develop
Basic MSI installations with
InstallShield, but didn't want to outlay a large sum of money to travel to another city
and take a class, or you didn't want to be at the mercy of the program's Help, you have an option.
Wavepoint Studios is offering an
InstallShield Training course that satisfies this
need.
The
Creating MSI Installations with InstallShield 2010 course provides you with a thorough
understanding of Windows installation program development using the
Basic MSI project. You will
learn about the InstallShield Development Environment (IDE), the
Windows Installer service,
installation terminology, and what an installation program needs to do.
Please note that
InstallScript MSI projects are
not covered.
Please Note: The license for this course is held on a USB Stick (flash drive), which means you have to
have the USB stick plugged into the machine that you are viewing the course on. You can install the
course on more than one machine, but the USB Stick has to be plugged into the machine that you are viewing the
course on.
Sample Movies
To watch sample movies from this course, please go
here.
Course Presentation
The course contains
23 hours, 8 minutes of instruction and is presented on a
DVD-ROM that plays on your computer. After installing the course, you will be able to run the launch program and
watch the individual Flash movies that make up the course. Each movie covers a different aspect
of installation program development, and is comprised of narrated PowerPoint slides and desktop screen-capture
video (PowerPoint is not required). The experience is one of looking over the shoulder of the
developer and watching as the different aspects of installation development are demonstrated, and as
installation projects are created and enhanced. You are encouraged to follow along with the examples
on your own computer, with your own copy of InstallShield 2010.
The
Visual Studio 2008 Professional projects and the
InstallShield 2010 Professional projects
that are created in the course are included on the DVD, so that you may review them at your own pace.
Table of Contents
This course is very extensive and covers all aspects of
Basic MSI installation development.
Introduction
Introduction to the Course
Getting Started
Features of the Windows Installer
Installation Fundamentals
Windows Logo Requirements
Advantage of Using InstallShield for Windows Installer Installations
InstallShield 2010 New Features and Enhancements
Steps in Creating a Basic MSI Project
Creation of Installations
InstallShield Interface
Using the Project Assistant
Antivirus Programs
Using the Installation Designer (Part 1)
Using the Installation Designer (Part 2)
Creation of Releases
Using the Release Wizard
Files Created in a Release
Billboards
Overview of Billboards
Billboard Example 1 - Full Screen with Small Progress
Billboard Example 2 - Windowed with Standard Progress
Billboard Example 3 - Windowed with Small Progress
Billboard Example 4 - Flash File
Virtual Machine Use
Benefits of Using Virtual Machines in Installation Testing
XML File Support
XML File Changes View
Import XML Settings Wizard
Testing XML File Changes during an Installation
Testing XML File Changes during an Uninstallation
Mega View Application
Creating an Installation that has Several Requirements (Part 1)
Creating an Installation that has Several Requirements (Part 2)
Components and File Linking
Creating Components and Using Different Types of File Linking
Files and Folders
Setting Permissions for Files, Folders, and Registry Keys
Rules for Overwriting Files
Dependency Scanners
Using Dependency Scanners
Setup Prerequisites, Merge Modules, and the .NET Framework
Adding a Setup Prerequisite for the .NET Framework
Adding a Feature Prerequisite to your Installation
Hiding a Prerequisite from the List of Prerequisites to be Installed
Showing the Progress of an InstallShield Prerequisite at Run-Time
New Prerequisites in InstallShield 2010
Adding a Merge Module to a Project
Windows Logo Validation
Windows Vista and Windows 7 Logo validation
Performing Validation Tests (ICEs)
Digital Code Signing
Steps Involved in Digitally Signing Files
Signing Files
One Click Releases
Using Code Sign Verification Tools
Digitally Signing Very Large Installations
Application Shortcuts
Five Areas where Icons and Shortcuts Come into Play
Taking Care of Each of the Five Areas
Installation Deployment
Installation Dialogs
Conditions
Specifying Conditions
Sequences
Actions and Sequences
Types of Windows Installer Installations
User Interface and Execute Sequences
Aspects of the User Interface Sequence
Aspects of the Execute Sequence
File Costing
File Costing Process
Direct Editor
Editing MSI Tables Directly
Orca
Using Orca to Edit an MSI Database
Using Orca for Validation
InstallShield vs. Orca
Dialog Behaviors
Creating and Modifying Dialog Behaviors
Maintenance Mode
The Maintenance Experience
Modifying the Mega View Interface
Task 1 - Launching a Program at the End of an Install
Task 2 - Placing a Shortcut on the Desktop
Task 3 - Adding a View Photo Feature (Part 1)
Task 3 - Adding a View Photo Feature (Part 2)
Task 3 - Adding a View Photo Feature (Part 3)
Task 4 - Entering and Validating a Serial Number (Method 1)
Task 5 - Entering and Validating a Serial Number (Method 2)
Task 6 - Adding an Open Dialog
Creation and Use of Log Files
Creating a Build Log
Creating Installation and Uninstallation Logs
Creating Bootstrapper Logs
How to Use the MSI Log Analyzer
Custom Actions that Meet Vista Requirements
Guidelines for Custom Actions that Meet Windows Logo Requirements
Managed Code Custom Actions
Using Managed Code Custom Actions
Creating a Managed Code Custom Action (Part 1)
Creating a Managed Code Custom Action (Part 2)
Chained Installations
Overview of Chained Installations
How to Create a Chained Installation (Part 1)
How to Create a Chained Installation (Part 2)
Standard User vs. Administrator User
User Account Control, Administrator Accounts, and Standard User Accounts
Per-Machine and Per-User Installations
Registry Virtualization
Creation of a Standard User Version of Mega View
Overview of Standard User Applications and Installations
Creating a Standard User Application and Installation (Part 1)
Creating a Standard User Application and Installation (Part 2)
Creating a Standard User Application and Installation (Part 3)
Creating a Standard User Application and Installation (Part 4)
Creating a Standard User Application and Installation (Part 5)
Upgrades
Different Methods for Upgrading Applications
Major Upgrade
Minor Upgrade
Small Update
Automatic Upgrade
Standard Patch
Quick Patch
Guidelines for Patch Creation
Upgrade Scenario 1
Upgrade Scenario 2
Upgrade Scenario 3
Creating Upgrades
How to create a Major Upgrade
How to create a Minor Upgrade
How to create a Small Update
How to create an Automatic Upgrade
How to create a Standard Patch (Example 1)
How to create a Standard Patch (Example 2)
How to create a Quick Patch
Running a Custom Action only during Patch Uninstallation
Building from the Command Line
Building Releases from the Command Line
Building Patches from the Command Line
Silent Installations
How to Run a Silent Installation
Creation and Use of Transforms
Transforms
Creating a Transform
Applying a Transform
Internet Information Services
Overview of IIS Support
How to Install a Web Application and Web Service
How to Create a Virtual Directory
IIS Scanner
Windows Service Applications
New Service-Related Features
How to Install a Service
MSI Package Tools
Overview of MSI Package Tools
InstallShield MSI Diff
InstallShield MSI Grep
InstallShield MSI Query
InstallShield MSI Sleuth
SQL Server Scripts
How to Run SQL Server Scripts in an Installation
Merge Modules
How to Create a Merge Module
How to Create a Configurable Merge Module
Visual Studio 2008 Integration
InstallShield Integration with Visual Studio
Creating the Mega View Standard User Installation in Visual Studio (Part 1)
Creating the Mega View Standard User Installation in Visual Studio (Part 2)
Creating the Mega View Standard User Installation in Visual Studio (Part 3)
Creating the Mega View Standard User Installation in Visual Studio (Part 4)
Opening Visual Studio-Created Installation Projects in InstallShield
Unicode
Overview of the Unicode Standard
Unicode-Related Features of InstallShield
Creating a Unicode Version of Setup.exe
Creating a Unicode Version of Update.exe
Creation of Multilingual Installations
How to Create a Multilingual Installation
The InstallScript Language
An Introduction to the InstallScript Language
Conclusion
The End
System Requirements
In order to use this course, you must have the following:
PC running Microsoft Windows Server 2000, XP, Windows Server 2003, Vista, Windows Server 2008, or Windows 7
Adobe Flash Player
DVD-ROM drive
USB port (the license is held on an included USB stick)
Monitor running at 1280x1024 (for the best viewing experience)
InstallShield 2010 (Professional or Premier edition)
Visual Studio 2008 Professional (If you want to rebuild and modify the sample applications included with
the course. However this is not totally necessary, as Release
versions of the applications are included)
Tested on: Win XP, Win Server 2003, Win Vista, Win Server 2008
The course movies were captured at 1024x768, and you should view them at a resolution
higher than 1024x768. Also, you may find that two
monitors or two machines are preferable. One to work with
InstallShield on, and one to view the course on.
Extensive editing was done where long periods of waiting were taken out. So
the course tends to move quickly, with the majority of the waiting occuring during
installation builds.
It is assumed that you are some type of software developer and possess a familiarity with programming or
scripting languages, such as C, C++, C#, Visual Basic, or VBScript. That knowledge will come in
handy during the Custom Action development parts of the course where InstallScript is used (InstallScript is
C-like). However, you are not required to know the InstallScript language as there is a short
tutorial for this in the course.
Sample Movies
To watch sample movies from this
InstallShield training course, please go
here.
Course Pricing
This extensive course is priced at
$297.00
for
23 hours, 8 minutes of instruction on one DVD. A second DVD is also included that contains the course example projects.
Price:
$297.00