InstallShield Tips and Techniques

May 24, 2016

InstallShield Training Course

Filed under: Reference Materials — shieldmaster @ 11:00 pm

Recently we were asked to deliver some online training on InstallShield to some relatively new InstallShield developers.  Actually these were developers who were tasked to develop an installation program using InstallShield – which happens quite a bit due to turnover, etc..

We have considerable experience in developing applications in InstallShield – numbering in the hundreds, so it was easy to create an outline for these new students.  It was taught one-on-one using GoToMeeting, and the training was recorded which allowed the student to review any/all of the material later.  Flexible enough it was given in 4 hour increments – once per day to allow for meeting business requirements.

Here is the course outline that we gave.  If you are interested contact Mike Hodge at 770.309.6581 – or email at mike@InstallSolutionsInc.com

InstallShield training:

  • Session 1 – 4.0 hours
    • General overview of 3 InstallShield projects
    • Detailed review of InstallShield Development environment (IDE)
    • Review of File Organization
      • Defining Features
      • Working with features and components
      • Static file linking
      • Dynamic file linking
      • Working with destination folders
      • Best Practice Fundamentals
      • “Key” Resource Usage
      • GUID Usage
      • Creating shortcuts
  • Understanding User Interface and Execution Sequence

 

  • Session 2 – 4.0 hours

This session focusing understanding and manipulating the Dialogs

  • How MSI determines dialog order and conditions
  • Working with control events
  • Working with control conditions
  • Required dialog boxes
  • Altering dialog sequence
  • Creating new dialog boxes

 

  • Session 3 – 4.0 hours

This session will focus on making System changes to the user’s Operating System, such as configuring user data:

  • Registry data
  • Importing .REG files
  • Altering via fixed values
  • Altering via MSI Property values
  • Altering via Custom Actions
  • INI files
  • XML files
  • Environment variables
  • File associations

 

Then we focus on handling special files

  • MSI Properties
  • Microsoft Redistributables
  • NT Windows services
  • Fonts
  • .NET Assemblies
  • Create IIS Websites
  • Setup Prerequisites

 

  • Session 4 – 4.0 hours

This section will present an overview of the usage of InstallShield proprietary InstallScript language.

  • Log entries to MSI Log
  • Access (Ready/Write Registry values)
  • Query Operating System State
  • Configure application data

 

In this section, 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:

  • Running an installation
  • Maintenance and uninstallation
  • Using msiexec.exe
  • Silent and reduced-UI installations
  • Passing properties from the command line

 

Finally, we discuss how Windows Installer supports different types of updates and different techniques for packaging them for distribution. In this section, you will learn about:

  • Types of updates
  • Understanding a minor upgrade
  • Understanding a major upgrades
  • Upgrade testing issues
  • General patch overview
  • InstallShield Update Service

 

Where is ShieldMaster?

Filed under: Reference Materials — shieldmaster @ 10:33 pm

There has been a lack of posting lately on this Blog.  Essentially it’s been medical issues – my doctor found that I had a lump in my breast and after biopsy it was found to be Breast Cancer.  My oncologist has treated over 8,000 women for BC and I am his 4th guy!  Just my luck.

Chemo is finished and on the last 5 radiation treatments.

Been a long struggle, but I am making it!

ShieldMaster

Create a free website or blog at WordPress.com.