Wavepoint Studios - InstallShield Tutorial, InstallShield Training
 

Creating InstallScript Installations with InstallShield 2011

12 hours, 55 minutes of Instruction

111 Flash movies, 2.1 GB

Smooth sailing from here on out

Price: $198.00  



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