130 likes | 259 Views
This guide provides a comprehensive introduction to advanced application troubleshooting using Windows Installer. Learn what Windows Installer is, understand the structure of MSI files, and explore the essentials of repackaging applications. We delve into key components such as product features and components within the MSI database. Gain insight into the advantages of MSI, including clean installs, rollbacks, and self-repair. Real-world examples illustrate the practical aspects of repackaging and troubleshooting common installation issues. Discover valuable resources and support options for effective application management.
E N D
Introduction • What is Windows Installer? • The structure of the MSI file • The MSI Database • Repackaging applications • Some real examples
What are we dealing with? • How did we get here? • What is Windows Installer?
MSI Structure • Product • Feature • Component (including Key Path, Entry Points) • Resource
Product Feature 1 Feature 2 Feature 3 Component 1 Component 2 Component 3 Resource Resource Resource Resource Resource Resource
MSI benefits • Clean uninstall • Clean rollback • Repair • Self-Repairand above all… • Organisation!
The MSI Database • Core table structure: • Feature • Component • FeatureComponents • File • Registry
Component 1 Component 3 Component 4 Component 5 Component 2 Feature B Feature C Feature A
Application repackaging • Why do we need to repackage? • Basic repackaging procedure • Preparation • Initial MSI creation • ‘Tidying up’ • Generic • Application specific • Validation • Testing
Real World examples • DLL registration errors • Licensing • Installation locations • HKEY_CURRENT_USER settings • Passing in values • Hardware
Wrapping it up • Preparing it for the RMMC • RM Application Wizard can help! • ‘Normal’ configuration
Sources of help • Websites • www.AppDeploy.com • www.InstallSite.org • Windows Installer SDK (including Orca) • Peer support • RM Mailing List, RM Communities • Support Online • Knowledge Library, Apps Portal
Summary • Windows Installer and the MSI • MSI structure and database • Repackaging process • Examples • Help