Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

InstallShield MSI Projects

( Duration: 4 Days )

The InstallShield MSI Projects training course provides a solid understanding of installation terminology, the tasks an installation program needs to perform, and the InstallShield development environment. In this course, you will learn to customize installation with custom actions in order to make changes to end users’ systems. You will also learn how to correctly identify, install, and configure special types of files (e.g., COM servers, Windows services, and .NET assemblies). Finally, you will understand how to perform simple to sophisticated changes to installation’s user interface.

This course teaches to create Basic MSI projects, which use the Windows Installer service (MSI) for the installation’s behavior and appearance. This course does not cover InstallScript MSI projects.

By attending InstallShield MSI Projects workshop, delegates will learn to:

  • Create and organize an installation project
  • Install files and create shortcuts
  • Install and configure special types of files and data, such as registry and INI data, COM servers, Windows services, and .NET assemblies
  • Work with MSI sequences and custom actions
  • Customize installer’s user interface
  • Package installer for Windows Vista, Windows 7, and later
  • Use the Automation interface to modify project outside the graphical environment

  • Using Windows Explorer and the command prompt to create and manage files, and run executables
  • Basic Windows terminology (e.g. DLL, Control Panel, etc.)

COURSE AGENDA

1

Introduction

  • About the Windows Installer service
  • About Windows Installer installation packages
  • About the Windows Installer installation mechanism
  • About the InstallShield environment
  • Getting help
2

About Projects

  • Installation terminology
  • Using the Project Assistant
  • Using the Installation Designer
  • Working with features and components
  • Global product and project data
3

Installing Files

  • Static and dynamic file linking
  • Working with destination folders
  • Best Practice fundamentals
  • “Key” resource usage
  • GUID usage
  • Restarts and the Windows Restart Manager
  • Creating shortcuts
  • Using merge modules and prerequisites
4

Building Releases

  • Using the Release Wizard
  • Media types
  • Web installations
  • Command-line builds
  • Using the InstallShield Automation interface
  • Digitally signing the installation and file
  • Using the Standalone build system
5

Deploying an Installation

  • Running an installation
  • Understand how to interact with User Account Control (UAC)
  • Maintenance and uninstallation
  • Reducing installation time for large packages
  • Using msiexec.exe
  • Silent and reduced-UI installations
  • Passing properties from the command line
  • MSI Log Analyzer
6

Non-File System Changes

  • Registry data
  • Text files
  • INI files, XML files, and arbitrary text files
  • Environment variables
  • File associations
  • Setting file, folder, and registry permissions
  • Scheduled tasks
7

Installing Special Files

  • COM servers
  • Windows services
  • .NET Assemblies
  • Running SQL scripts
  • Forcing data removal
8

Creating and Consuming Reusable Installation Elements

  • Creating merge modules
  • Creating InstallShield prerequisites
  • Working with repositories
  • Creating suite projects
  • Chaining MSI installations
9

Conditions and Actions

  • MSI properties
  • Condition syntax and examples
  • Installation sequences
  • Custom actions: action types and guidelines
  • Getting and setting properties
  • Launching executables
  • Calling DLLs
  • Managed code custom actions
  • Editing MSI tables directly
10

User Interface

  • How MSI determines dialog order and conditions
  • Working with control events
  • Working with control conditions
  • MSI Debugger
  • Creating new dialog boxes
  • Subscription to Actions
  • Localization
11

Updates and Patches

  • Types of updates
  • Creating minor upgrades
  • Creating major upgrades
  • QuickPatch projects
  • General patch projects
  • Patches and User Account Control
  • Uninstalling a patch
12

Additional Topics

  • How to create and deploy transforms
  • Direct MSI editing

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X