Navigation
  • SEARCH HERE
  • SOLUTIONS
    • Information Security Solutions
      • Enterprise Application Security Solutions in Asia
      • Network & Infrastructure Security Solutions
      • Zero Trust Security
      • Security Information and Event Management
      • Remote Monitoring & Management (RMM)
      • File Integrity Management
      • Systems Administration Tools
      • Data Loss Prevention
      • Data / Password Recovery
      • IT Management Solution Offering | Distributor in Asia
      • Identity and Access Management Solution Offering | Distributor in Asia
      • Employee Activity Monitoring (EAM)
      • Digital Forensic Investigation
    • Software Development Solutions
      • Integrated Development Environments
      • Development Components
        • UI Tools
        • Networking Components
        • Office Components
        • Barcode Components
        • Communication Components
      • Imaging Solutions
      • Software Localization
      • Release Automation & Management
      • eLearning Authoring Solutions
      • Charting Solutions
      • PDF Solutions
      • Reporting Solutions
      • Testing & QA
      • Text Retrieval / Enterprise Search
      • Database
  • Services
    • Live Solution Walkthroughs
    • Implementation Services
    • Best Practices Consulting
    • Pre-Sales and Post-Sales Services
  • What's New
    • Our Event
    • Our Blogs
    • Special Offers
  • About
    • About LOGON Software Asia
    • Our Partnership
  • Publishers - Join our network
  • Resellers - Expand your portfolio
  • Procurement Managers
Site logo
  • Solutions
    • Information Security Solutions
      • Identity and Access Management
        • Privileged Access Management (PAM)
        • Multi-Factor Authentication (MFA)
        • Identification Verification (IV)
        • Self-Service Password Reset (SSPR)
      • Network & Infrastructure Security
        • DDoS Mitigation and Protection
        • Digital Forensic Investigation
        • Malware Detection & Analysis
        • Network Monitoring Software
        • Email Security
        • Log Monitoring
      • Endpoint & Device Security
        • Patch Management
        • Remote Monitoring & Management (RMM)
        • Employee Activity Monitoring (EAM)
        • Mobile Device Management (MDM)
      • IT Management
        • IT Service Management
        • IT Asset Management
        • Software Asset Management
        • Hardware Asset Management
        • Software License Management
        • Systems Administration Tools
      • Application Security
        • Development Security | Shift Left AppSec | SAST, SCA, IAST
        • Runtime Protection Solutions | DAST, RASP, WAF, Container Security
        • Strategic Management Solutions | ASPM, MAST, VAPT
      • Data Security
        • Data / Password Recovery
        • File Integrity Management
        • Data Loss Prevention
      • Cloud Security
        • Cloud Security Posture Management
        • Cloud Work Protection
      • External Attack Surface Management
        • Cyber Threat Intelligence
        • Third Party Risk Management
      • Security Operations & Incident Management
        • Security Information and Event Management
        • Security Orchestration, Automation and Response (SOAR)
      • Zero Trust Security
    • Software Development Solutions
      • Integrated Development Environments
      • Imaging Solutions
      • UI Tools
      • Charting Solutions
      • Developer Tools
      • Database
      • Networking Components
      • Office Components
      • Barcode Components
      • Release Automation & Management
      • Software Localization
      • Communication Components
      • Automated Testing
      • eLearning Authoring Solutions
      • Reporting Solutions
      • Text Retrieval / Enterprise Search
      • Testing & QA
  • Services
        • Live Walkthrough Sessions

          Experience the full feature of our key solutions through live platform

          View All Sessions >
        • Implementation Services
        • Pre-Sales and Post-Sales Services
        • Best Practices Consulting
  • Partners
    • Our Partners
    • Partner with LOGON Today!
      • Vendors - Join Our Network
      • Resellers - Expand Your Portfolio
      • Procurement Managers
  • Resources
        • ABOUT US

        • About Us
        • Our Locations
        • Careers@LOGON - We are hiring !
        • DISCOVER

        • Our BlogsNEW BLOGS
        • Our EventsJOIN UPCOMING EVENTS
        • LOGON to CyberSecurity PodcastNEW EPISODES
        • GET HELP

        • Contact Us
        • Help Desk
        • Request a Demo
        • Request a Quote
        • COMPLIANCE

        • 🇭🇰 Hong Kong PDPO
        • 🇮🇳 India DPDP Act
        • 🇸🇬 Singapore PDPA
        • 🇹🇭 Thailand PDPA
  • More results...

logo-revenera-rev-01

Learning MSI Projects with InstallShield 2024

The InstallShield, MSI Projects course provides you with 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 how to customize your installation with custom actions in order to make changes to your end users’ systems. You will also see 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 your installation’s user interface.

This course teaches you how 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.

Book a Training Course Today!

  • This field is for validation purposes and should be left unchanged.
  • Please enter a number from 1 to 20.
  • This field is hidden when viewing the form

LOGON and TLUX Technologies, Flexera/Revenera’s global training and consulting partner, are promoting their training courses in Asia and best practices consulting in setup development, software packaging, automation, and application management.


Course Objectives

In this class you will learn how 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 your installer’s user interface
  • Package your installer for Windows Vista, Windows 7, and later
  • Use the Automation interface to modify your project outside the graphical environment

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 (e.g. DLL, Control Panel, etc.)

Later sections of the course assume familiarity with programming or scripting languages such as VBScript, C or C++, and C#.


Course Curriculum

The following course sections and topics will be covered in the class. If you have a specific area that you think might need extra attention, mention it to your instructor on the first day of class.

INTRODUCTION

You will begin by learning about the background and motivation for using the Windows Installer service and how InstallShield fits into the installation development process.

You will also learn about the resources available as you work with InstallShield, including:

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

The foundation of your installation program is an InstallShield project. In this section, you will learn about general installation terminology and design issues and how to create a project that reflects the design of your product.

In this section, you will learn about:

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

The primary job of your installation program is to transfer files to the user’s system. In this section, you will learn about the different methods for adding files and folders to your installation project, including:

  • 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
BUILDING RELEASES

Before you can test your installation, you must build a set of disk images. In this section, you will learn how to use the InstallShield graphical tools and command-line tools for building release images for CD-ROM or DVD-ROM, a network location, or for the Web.

In this section, you will learn about:

  • Using the Release Wizard
  • Media types
  • Web installations
  • Command-line builds
  • Using the InstallShield Automation interface
  • Digitally signing the installation and files
  • Using the Standalone build system
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.

In this section, you will learn about:

  • 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
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 will learn how to install configuration data, such as:

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

For most types of files, the installer’s only responsibility is to transfer the files. However, some types of files require additional registration or configuration information to be written to the target system.

In this section, you will learn how to install and configure the following types of files:

  • COM servers
  • Windows services
  • .NET Assemblies
  • Running SQL scripts
  • Forcing data removal
CREATING AND CONSUMING REUSABLE INSTALLATION ELEMENTS

InstallShield provides methods for creating elements that can be used by multiple installation projects, and for combining multiple complete product installations.

In this section, you will learn about:

  • Creating merge modules
  • Creating InstallShield prerequisites
  • Working with repositories
  • Creating suite projects
  • Chaining MSI installations
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:

  • 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
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 about:

  • 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
UPDATES AND PATCHES

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
  • Creating minor upgrades
  • Creating major upgrades
  • QuickPatch projects
  • General patch projects
  • Patches and User Account Control
  • Uninstalling a patch
ADDITIONAL TOPICS

In this section, you will learn about additional functionality of InstallShield and Windows Installer, including:

  • How to create and deploy transforms
  • Direct MSI editing

Privacy Policy Company Overview

COMPANY

Our Location Career with LOGON Our Partners

SERVICES

Training Services Implementation Services Pre-Sales and Post-Sales Services Best Practices Consulting

GET IN TOUCH

Phone:
Hong Kong: +852 2512 8491
India: +91 70220 22744 / +91 63668 26133
Email: [email protected] ©2025 LOGON International Ltd. All rights reserved
logon logo WHITE

Search engine

Use this form to find things you need on this site

More results...

Fill in the form below
  • This field is for validation purposes and should be left unchanged.
  • This field is hidden when viewing the form
  • This field is hidden when viewing the form

Watch On-demand Webinar

  • This field is for validation purposes and should be left unchanged.

Get Your Free UserLock Trial

  • This field is for validation purposes and should be left unchanged.

Download Your Free Trial 10-Day Trial Today

  • Downloading and evaluating Smart Package Studio is quick and easy
  • Includes a short introductory guide that suggests smart features to try
  • Access the full functionality of Smart Package Studio during the trial
  • This field is for validation purposes and should be left unchanged.

Request for Priority Support with our support team

  • This field is for validation purposes and should be left unchanged.
  • Drop files here or
    Max. file size: 30 MB.

    Get Free Assessment of your Web Asset

    Request a free non-intrusive security assessment of your website. Get a report with an overview of client-side security risks.

    • This field is for validation purposes and should be left unchanged.
    • This field is hidden when viewing the form

    Recommend a Topic

    • This field is for validation purposes and should be left unchanged.

    Partner with Us on the next episode

    • This field is for validation purposes and should be left unchanged.

    Request Quote for Lansweeper

    Oops! We could not locate your form.

    Watch On-demand Webinar

    • This field is for validation purposes and should be left unchanged.
    Start PreCrime Network for Free

    Oops! We could not locate your form.

    Book a Free Demo Today

    Get Your Free Trial

    Oops! We could not locate your form.

    Get Your Free Trial
    • This field is for validation purposes and should be left unchanged.
    • This field is hidden when viewing the form
    • This field is hidden when viewing the form
    Request for Training Quote

    Oops! We could not locate your form.

    Request for Training Quote

    Oops! We could not locate your form.

    Request for Training Quote

    Oops! We could not locate your form.

    Request for Training Quote
    • This field is for validation purposes and should be left unchanged.
    • Please enter a number from 1 to 20.
    • This field is hidden when viewing the form
    Request for Training Quote
    • This field is for validation purposes and should be left unchanged.
    • Please enter a number from 1 to 20.
    • This field is hidden when viewing the form
    Request for Training Quote
    • Please enter a number from 1 to 20.
    • DD slash MM slash YYYY
    Request for Training Quote
    • This field is for validation purposes and should be left unchanged.
    • Please enter a number from 1 to 20.
    • DD slash MM slash YYYY
    Request for Training Quote
    • This field is for validation purposes and should be left unchanged.
    • Please enter a number from 1 to 20.
    • DD slash MM slash YYYY
    Request for Training Quote
    • This field is for validation purposes and should be left unchanged.
    • Please enter a number from 1 to 20.
    • This field is hidden when viewing the form