130 likes | 249 Views
Advanced Application Troubleshooting. 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
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