Advanced Installer
  • features by EDITION:
    icon ArchitectArchitect
    Manage any packaging project with our Repackager, MSI(X) editing, and MECM/Intune integration for a complete application lifecycle.

    Explore Architect Features ›

    icon EnterpriseEnterprise
    Automate team workflows with CI/CD integrations & auto-updates for your end-users, while leveraging our team management portal for smooth collaboration.

    Explore Enterprise Features ›

    icon ProfessionalProfessional
    Create secure MSI, EXE, and MSIX installers with PowerShell Automation, Visual Studio Integration, and Trusted Signing for robust packaging.

    Explore Professional Features ›

    icon FreeFreeware
    Build basic installers quickly with essential tools for small packaging projects.

    Explore Freeware Features ›

    FEATURES by role:
    for devs
    For Developers
    for professional
    For IT Pros
    for msp
    For Managed Service Providers
    orBrowse all features ›
    Get a FREE Personalized Demo!
  • Application Packaging
    Architect EditionBundled with PacKit PlusNEWApplication PackagingRepackagingPatchingDeploymentFor MSPs, large enterprises, and IT ProsEnterprise EditionApplication PackagingMSIX EditorEXE to MSIFor ISVsProfessional EditionApplication PackagingTrusted SigningPowerShellDeploymentFor individual developers
    Patching & Deployment
    PacKit PlusPatchDeploySCCM to Intune
    Installer Reporting
    Installer AnalyticsTrack installs, activators, errors
    Add-ons
    Updater CloudNEWBuild, host, and publish updates
    See now Advanced InstallerVideo Walkthrough
    Get Demo1-on-1 with an Engineer
    Start Free Trial»30 DaysAll featuresNo card
    Free Tools
    For developers
    Advanced Installer FreeClang Power Tools
    For IT Professionals
    Advanced Express MSIXPacKit Free
  • Help
  • Forum
  • Blog
  • Pricing
  • Download
Start Free Trial
  1. MSI Packaging
  2. MSI package structure

Contents

MSI package structure
  • Package definition
  • Package structure
  • Package internal information
  • Merge Module
  • Files
  • Registries
  • INI Files
  • Shortcuts
  • Fonts
  • Services
  • ODBC (Open DataBase Connectivity)
  • System variables
  • Properties
  • Running custom code from the package
  • Custom Actions
  • System Search
  • Upgrades
  • Patching
  • Upgrading
  • De-hardcoding and Variabilization
  • De-hardcoding
  • Variabilization
  • Vendor MSI
  • Definition
  • Seller Vendor Customization
  • Direct vendor MSI
  • Vendor MSI hidden in setup
  • Vendor MSI with patch
  • Modify an MSI vendor, from cab outside to cab inside, etc.
  • Msiexec.exe commands
  • Installing a package
  • Repairing a package
  • Uninstalling a package
  • Administrative Installation
  • Creating logs
  • Applying a patch over a MSI
  • Installation with MST
  • Active-Setup Mechanism
Book cover
You’re reading
MSI Packaging Training Book
By
Alexandru Marin
Download the ebook
02

MSI package structure

Overview

The application package contains all the information Windows Installer needs to install or uninstall an application (or a software product), and for rolling the graphical interface for the user.

What you'll master

Learn why is important to know all the items that compose the MSI package, how they work independently, what are their interdependencies, and how to use them in different processes across application packaging.

Contents


  • Package definition
  • Package structure
  • Package internal information
  • Merge Module
  • Files
  • Registries
  • INI Files
  • Shortcuts
  • Fonts
  • Services
  • ODBC (Open DataBase Connectivity)
  • System variables
  • Properties
  • Running custom code from the package
  • Custom Actions
  • System Search
  • Upgrades
  • Patching
  • Upgrading
  • De-hardcoding and Variabilization
  • De-hardcoding
  • Variabilization
  • Vendor MSI
  • Definition
  • Seller Vendor Customization
  • Direct vendor MSI
  • Vendor MSI hidden in setup
  • Vendor MSI with patch
  • Modify an MSI vendor, from cab outside to cab inside, etc.
  • Msiexec.exe commands
  • Installing a package
  • Repairing a package
  • Uninstalling a package
  • Administrative Installation
  • Creating logs
  • Applying a patch over a MSI
  • Installation with MST
  • Active-Setup Mechanism
Start Reading ›
We use cookies to enhance your experience and analyse site traffic. Read our Cookie Policy.
[Wed, July 15, LIVE Webinar]Introducing Open Package Manifest
Register Now!

CAPHYON PRODUCTS

  • Advanced Installer
  • PacKit
  • Advanced Web Ranking
  • Clang Power Tools
  • Wattspeed
  • Bytes Route

ADD-ON SERVICES

  • Updater Cloud
  • Installer Analytics

COMPANY

  • About Us
  • Contact
  • Partners
  • Press Information

PRODUCT

  • Download Latest Version
  • Release Notes
  • Manage Your Account
  • Documentation
  • Architect + PacKit Plus Bundle
  • Refer a Friend
  • Product Feedback
  • Feature Request

SERVICES

  • Personalized Training
  • Consulting
  • Premium Support

GET STARTED

  • Free Trial
  • Pricing
  • Get a Demo
  • Features
  • Customers
  • Case Studies
  • Testimonials
  • Product Flyer

ADD-ON SERVICES

  • Updater Cloud
  • Installer Analytics

MIGRATION SUPPORT

  • Migrate from InstallShield
  • Migrate from WIX
  • Migrate from Inno Setup
  • Migrate from MSIX Packaging Tool
  • Migrate from Pace Suite

FREE TOOLS

  • Advanced Installer Express MSIX
  • Advanced Installer Free
  • TweakAppV
  • Visual Studio Extension
  • PacKit Free (Patch & Deploy)

RESOURCES

  • Advanced Installer Upgrade Guide
  • FREE Packaging eBooks
  • Webinars
  • MSIX Introduction
  • MSIX New Features
  • Blog
  • Forum

TRAINING & CERTIFICATION

  • MSI Packaging Essentials
  • Advanced MSI Packaging
  • MSIX Packaging Fundamentals
  • All Certifications
Link to Capterra ReviewsAdvanced Installer, a Microsoft Partner

FOLLOW US

Get the latest news 
in Application Packaging

© Caphyon 2002 - 2026 Ltd. Trademarks belong to their respective owners. All rights reserved.
EULA  |  Privacy  |  Site Map