
The structure of this video is fundamentally different from the ones to follow since it covers useful theoretical concepts that we need to know before diving into the practical part of application packaging.
So, we will not include any demos today - but all the next videos will focus on the hands-on approach to packaging.
In this lesson, you will find out how to set a VMWare machine up and running, and Advanced Installer is connected to it. Also, this will be useful later when we touch on the repackaging subject.
How to open up a VLC MSI?
An MSI relies on Features and Components.
About the Feature - Subfeatures dependency.
What is a Component?
How to create a new MSI project in Advanced Installer.
How does MSI handle files?
How to add files on the Files and Folders page
What is the RemoveFile table?
What are registries and how to handle them in the MSI database?
What does HKEY_CLASSES_ROOT do?
What does HKEY_CURRENT_USER do?
What does HKEY_LOCAL_MACHINE do?
Special types of registries
What is the Class Table?
What is the ProgID Table?
What is the Verb Table?
What is the TypeLib Table?
What is the MIME Table?
What is the AppID Table?
How does an application that includes some of the above tables look?
What are INI files and how to handle them in MSI database?
Additional imports for XML or JSON files
Classification of the Shortcuts Types
How to use Advanced Installer to create shortcuts?
What are Fonts?
How to add fonts in Advanced Installer?
What are services?
Service attributes
Services location
Tables : ServiceInstall and ServiceControl
How to add and manage services in Advanced Installer
Manipulating environment variables
How to add or remove Environment variables
Example of PATH variables
Private Properties
Public Properties
Restricted Public Properties
How to add Properties?
Custom Actions in MSI Packaging
Windows installer offers multiple running modes for your Custom Actions
Immediate Execution
Deferred Execution / User Context
How to make a Custom Action?
What is System Search?
Tables populated when creating a System Search
System Search in Advanced Installer
What are Updates used for
MSI Packages updates: Patches & Upgrades
How to create an Update for an MSI / How to create a Patch
How to create a Patch
Creating a Patch project
What is Hardcoding?
Hardcoding References
What is Variabilization?
Customization of an MSIX
Most ISVs deliver MSI file by default
Vendor approaches to MSIs
How to create an MST for an existing Vendor MSI?
How to install an MSI package.
Tips for optimal repackaging results
What is happening with a recapture
Repackaging VLC
Where is the automatic Updates Settings stored?
How to use Advanced Installer Repackager
How does Windows Active Setup work
How to include Active Setup in your MSI packages
How to remove Active Setup after run
How to create suite installers?
How to bundle applications with Advanced Installer?
What is ORCA and how to use it?
What is SYSTRACER and how to use it?
Debugging with PROCESS MONITOR
What is BEYOND COMPARE and how it can help you?
How to use POWERSHELL APP DEPLOYMENT TOOLKIT?
How to make the correct changes to an MSI with an MST?
How to use VBScript in Windows SDK Components to compare the original MSI to the one with the changes?
How to use Loggin to find out where your package is cracking
Learn to debug LogFiles
What is the rule of IMTs?
What is LocalSystem account and how to work with it?
How to use PSExec?
This program is designed to help set the knowledge standard for companies with newly created application packaging teams. In this course, you'll learn how to create, test, and deploy applications for a wide variety of platforms.
Developed by a packaging professional with over 10 years of experience in application packaging, the Application (MSI) Packaging and Virtualization Training is a compact training program for all the application packaging professionals out there.
This a free course that helps you understand how to use MSI technology, and create and modify an MSI using any tool on the market.
The course includes 27 real-life practical demos organized to build knowledge layers and to cover the most encountered scenarios in an enterprise environment.
Complete Application Packaging Program:
Free of charge
No subscription required
100% Online
Self-paced
Suitable for Corporate Training
Suitable for Beginners
Created and presented by a Professional
100% practical-oriented classes
Dedicated Community
Applicable on any packaging tool
Free professional certification is available at the publisher
For many years, a few well-known industry giants dominated the application packaging sector. Because of the scarcity of packaging tools for IT professionals, thousands of dollars were spent on licenses for packaging tools and related training materials.
The goal of this course is to democratize application packaging knowledge. And so, to upgrade the application packaging skills of all the packaging professionals.