1 / 13

Advanced Application Troubleshooting

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

cargan
Télécharger la présentation

Advanced Application Troubleshooting

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Advanced Application Troubleshooting

  2. Introduction • What is Windows Installer? • The structure of the MSI file • The MSI Database • Repackaging applications • Some real examples

  3. What are we dealing with? • How did we get here? • What is Windows Installer?

  4. MSI Structure • Product • Feature • Component (including Key Path, Entry Points) • Resource

  5. Product Feature 1 Feature 2 Feature 3 Component 1 Component 2 Component 3 Resource Resource Resource Resource Resource Resource

  6. MSI benefits • Clean uninstall • Clean rollback • Repair • Self-Repairand above all… • Organisation!

  7. The MSI Database • Core table structure: • Feature • Component • FeatureComponents • File • Registry

  8. Component 1 Component 3 Component 4 Component 5 Component 2 Feature B Feature C Feature A

  9. Application repackaging • Why do we need to repackage? • Basic repackaging procedure • Preparation • Initial MSI creation • ‘Tidying up’ • Generic • Application specific • Validation • Testing

  10. Real World examples • DLL registration errors • Licensing • Installation locations • HKEY_CURRENT_USER settings • Passing in values • Hardware

  11. Wrapping it up • Preparing it for the RMMC • RM Application Wizard can help! • ‘Normal’ configuration

  12. 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

  13. Summary • Windows Installer and the MSI • MSI structure and database • Repackaging process • Examples • Help

More Related