 
This 4-day course will teach you how to create
Basic MSI projects — which use the Windows
Installer service (MSI) for the installation's
behavior and appearance — with InstallShield and
not InstallScript MSI projects. |
|
In this class you will learn:
- how to create and organize an
installation project
- how to install files and shortcuts
- how to install and configure special
types of files and data, such as registry and INI data,
COM servers, Windows services, and .NET assemblies
- how to work with MSI sequences and
custom actions
- how to modify your installer's user
interface
- how to use the Automation interface
to modify your project outside the graphical environment
Objective:
This course will provide you
with a solid understanding of installation and MSI
terminology, the typical tasks an installation program needs
to perform, and the InstallShield development environment
and associated tools. You will learn how to customize your
installation with custom actions, to make any required
changes to your end users' systems. Furthermore, you'll see
how to correctly identify, install, and configure special
types of files, such as COM servers, Windows services, and
.NET assemblies. Finally, you will receive a thorough
understanding of how to perform simple to sophisticated
changes to your installation user interface.
It's more than a training class
In
addition to classroom teaching, each attendee will receive a
comprehensive training manual, labs, exercises, samples, and
a course completion certificate. InstallShield Training
courses provide a mixture of lecture and hands-on activities,
with ample time for specific question and answer sessions
with our expert instructors. We offer high-quality hardware,
software, and presentation equipment. Training facilities
have a comfortable learning environment allowing interaction
between students and instructors.
Course Prerequisites
Previous InstallShield experience is not required. However,
you should be comfortable with the following: Using Windows
Explorer and the command prompt to create and manage files,
and run executables. Basic Windows terminology, such as DLL,
Control Panel, and so forth.
Later sections of the
course assume familiarity with one of the following
programming or scripting languages: VBScript, Visual Basic,
C/C++.
General Information:
- All courses are from 09.00 - 17.00
- Computers provided for hands-on
learning
- Refreshments served daily
Price of class:
|
Course description: |
Total course fee: |
| Learning
MSI Projects using InstallShield |
Euro 2.249,00 (4 days) |
About the trainer:
The instructor enjoys an extensive
InstallShield / Windows Installer programming background and
is an InstallShield Certified Trainer.
Course outline:
Topics covered in this
four-day course:
View contents of this course in pdf
format or read the content below:
|
Day
1 |
Day
3 |
Introduction: You'll
begin by learning about the background and
motivation for using the Windows Installer service,
and how InstallShield fits in to the
installation-development process. You'll also learn
about the resources available as you work with
InstallShield.
- About the Windows Installer
service
- About Windows Installer
Installation Package
- About Windows Installer
Installation Mechanism
- About InstallShield
- Getting help
About Projects: The foundation of
your installation program is an InstallShield
project. In this section, you'll learn about general
installation terminology and design issues, and how
to create a project that reflects the design of your
product.
- Installation terminology
- Using the Project Assistant
- Using the IDE
- Working with features and
components
- Global product and project
data
- Static file linking
- Dynamic file linking
- Working with destination
folders
- Creating shortcuts
- Using merge modules
|
Non-File System
Changes: In addition to installing files, most
installation programs need to make global changes to
the user's operating system. In this section, you'll
learn how to install configuration data, such as:
- Registry data
- INI files
- Environment variables
- File associations
Installing Special Files: For most
types of files, the installer's only responsibility
is to transfer the files. Some types of files,
however, require additional registration or
configuration information to be written to the
target system. In this section, you'll learn how to
install and configure the following types of files:
- COM servers
- Windows services
- Fonts
- NET Assemblies
- Creating merge modules
- Creating Configurable Merge
Modules
- Condition syntax and examples
- Installation sequences
- Custom actions: action types
and guidelines
- Editing MSI tables directly
- How MSI determines dialog
order and conditions
- Working with control events
- Working with control
conditions
- Creating new dialog boxes
|
|
Day
2 |
Day
4 |
| Installing Files:
The primary job of your installation program is to
transfer files to the user's system. In this section,
you'll learn about the different methods for adding
files and folders to your installation project.
Building Releases: Before you can
test your installation, you must build a set of disk
images. In this section, you'll learn how to use the
InstallShield graphical tools and command-line tools
for building release images for CD-ROM, a network
location, or for the web.
- Using the Release Wizard
- Media types
- Web installations
- Command-line builds
- Using the Automation
interface
- Using the Standalone build
system
- Running an installation
- Maintenance and
uninstallation
- Using msiexec.exe
- Silent and reduced-UI
installations
- Passing properties from the
command line
Deploying an Installation: Windows
Installer-based installations support several
different installation modes. In this chapter, you
will learn how to run an installation from Windows
Explorer or from the command prompt, how to perform
silent and limited-user interface installations, and
how to pass information to the running installation
from the command line. |
Conditions and
Actions: Unlike traditional installations, Windows
Installer installations do not use an explicit
script, but instead perform actions arranged into
your product's sequence tables. In this section, you
will learn about: User Interface: Like "standard"
Windows Installer actions, your installation's user
interface is controlled by MSI tables and actions.
In this section, you will learn:
- Subscription
- Required Dialog Boxes
- Localization
- Types of updates
- Creating minor upgrades
- Creating major upgrades
- QuickPatch(tm) projects
- General patch projects
- How to create transforms
- Direct MSI editing
- Using MSI Automation to
modify a project
|
Yes, I
want to
register for this training!
|