Creating InstallScript Installations with InstallShield 2011
Overview
Do you want to learn how to develop
InstallScript installations with
InstallShield 2011, but don't want to shell out a lot of money to travel and do
it? Here is your solution. InstallShield Training on DVD.
Creating InstallScript Installations with InstallShield 2011 provides
you with a thorough understanding of InstallScript installation development using the
InstallScript project. You will learn about the InstallShield Development
Environment (IDE), the
InstallScript Language, installation terminology, and what an
installation program needs to do.
InstallScript projects are covered in totality. The User Interface portion of
InstallScript MSI projects is also covered. However, the Windows Installer
aspects of InstallScript MSI are not. The Basic MSI 2011 course is better suited for
that.
Please Note: The license for this course is held on a USB Stick (a flash drive that is supplied with the
course), 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
12 hours, 55 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 2011.
The
Visual Studio 2008 Professional projects and the
InstallShield 2011 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
InstallScript-based installation development.
Introduction
Introduction to the Course
Getting Started
Installation Fundamentals
InstallShield 2011 New Features and Enhancements
Steps to Creating an InstallScript or InstallScript MSI Project
Creation of Installations
Differences between InstallScript and InstallScript MSI
InstallShield Interface
Using the Project Assistant
Using the Installation Designer
The Same Project in InstallScript MSI
Antivirus Programs
Creation of Releases
Use the Release Wizard
How to Create a Single Exe Release
How to Create an Internet Release
How to Create a CD-ROM Release
A Problem that Occurs with CD-ROM Releases
Spanning Installations over Multiple Disks
Files Created in a Release
Virtual Machine Use
Benefits of Using a Virtual Machine
Detect a Virtual Machine in InstallScript
Detect a Virtual Machine in InstallScript MSI
Digital Code Signing
Steps Involved in Digitally Signing Files
Signing Files
One-Click Releases
Using Code Sign Verification Tools
Digitally Signing Very Large Installations
Setup.exe and Update.exe Bootstrappers
Specify a Custom Icon
Specify a Custom Version Resource
Set an Expiration Date for Setup.exe
Billboards
Overview of Billboards
Billboard Example 1 - Full Screen Background Window
Billboard Example 2 - Windowed Billboards with Progress
Components, Files, and Folders
Create Components and Use Different Types of File Linking
Set Permissions for Files, Folders, and Registry Keys
Rules for Overwriting Files
Dependency Scanners
XML File Support
XML File Changes View
Import XML Settings Wizard
Test XML File Changes during an Installation
Test XML File Changes during an Uninstallation
All About InstallScript
The InstallScript Language
System Variables
The InstallScript View
InstallShield Script Debugger
Mega View Application
Modifying the Mega View Script (Part 1)
Modifying the Mega View Script (Part 2)
Modifying the Mega View Script (Part 3)
Modifying the Mega View Script (Part 4)
Maintenance Mode
Add Maintenance Functionality (Part 1)
Add Maintenance Functionality (Part 2)
Uninstall Information in the Registry
Redistributables
Add a Prerequisite to Your Installation
How to Create a Prerequisite
How to Set Prerequisite Order
How to Specify a Search Path for Prerequisites
How to Install SQL Server 2008 Express
Prerequisite Troubleshooting Tips
Objects and Merge Modules
Creation and Use of Log Files
Logging in InstallScript Projects
Build Logs in All Project Types
Create Bootstrapper Logs in InstallScript MSI
Create Installation and Uninstallation Logs in InstallScript MSI
How to Use the MSI Log Analyzer
Shortcuts
Five Areas where Icons and Shortcuts Come into Play
Take Care of Each of the Five Areas
Create Shortcuts Programmatically
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
How to Reuse and Existing InstallShield Project
Create a Standard User Application and Installation
Dialog Boxes
Standard Dialog Sampler
Skinned Dialog Sampler
Custom Dialog Box Framework
Create a Customer Information Dialog Box (Part 1)
Create a Customer Information Dialog Box (Part 2)
Create an Uninstallation Options Dialog Box
Running SQL Server Scripts
How to Run SQL Server Scripts in an Installation
Miscellaneous Topics
Run Secondary Installation Based on Feature Selection
Change the Bitmap in Sd-Type Dialogs
Determine System Characteristics
Use the Is() Function
Run Object Wizards from the Script
Searching for Files
Copying Files
Users and Groups
Special Situations
Shared Files
Locked Files
Self-Registering Files
Compressed-Uncompressed Files
Installing .NET Assemblies
Extend InstallShield's Capabilities
Call Functions in Win32 DLLs
Call Functions in .NET Assemblies
Call Windows API Functions
Call Functions in COM Objects
Installation Deployment
Files That Can Be Distributed With Your Installation
Silent Installations
Web Installations
Upgrades
Different Methods for Upgrading Applications
Full Release
Differential Release
How to Create an Update Release
Creation of Upgrades
How to Create a Full Release
How to Create a Differential Release
Creation of Objects
How to Create an Object
Build from the Command Line
Build Releases from the Command Line
Multilingual Installations
Overview of the Unicode Standard
Unicode-Related Features of InstallShield
How to Create a Multilingual Installation
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 a
USB stick that is supplied with the course)
Monitor running at 1280x1024 (for the best viewing experience)
InstallShield 2011 (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 Vista, Win 7
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
$198.00
for
12 hours, 55 minutes of instruction on one DVD.
Price:
$198.00