1 / 32

Inside the Application Compatibility Toolkit 5.6

Inside the Application Compatibility Toolkit 5.6. Chris Jackson The App Compat Guy Microsoft Corporation http://blogs.msdn.com/cjacks chris.jackson@microsoft.com. ACT Fixes it All, Right?. App Compat Project Plan. Automated Analysis Assessment. Initial Budget. ACT Inventory.

nerys
Download Presentation

Inside the Application Compatibility Toolkit 5.6

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. Inside the Application Compatibility Toolkit 5.6 Chris Jackson The App Compat Guy Microsoft Corporation http://blogs.msdn.com/cjacks chris.jackson@microsoft.com

  2. ACT Fixes it All, Right?

  3. App Compat Project Plan Automated Analysis Assessment InitialBudget ACT Inventory Refine Budget Rationalize Refine Budget start App Run Green? App Install Green? Detailed Automated Analysis Install Manual Test Runtime Manual Test User Manual Test Yes Yes No No Remediate Ready to Deploy end

  4. finding apps how full is your house?

  5. Collecting an ACT Inventory • Do you have any admin desktops? • Do you have an inventory already? • Are you happy with it? • There’s nothing inherently magical about ACT if you already have an inventory

  6. collect.exe: Inventory Agent • The MSI database • Add/remove programs • Windows Shell • App paths • Path environment variable • File extension handlers • Run / RunOnce • Services • Windows Components (Remove)

  7. DCP Installation Process Tree Check for MSI with the GUID {DC93B45B-D4F5-4FFE-9B47-042BD6FA8CC5} to see if agents are installed Gone in about 4 seconds! Call this with /uninstallto uninstall agents

  8. DCP Runtime Process Tree Just a scheduler! Uses shims!

  9. Demo Agent Contents Surfacing Bitness

  10. Uploading the Data • bucketizer.exe • Aligns issues to applications in the inventory • compressor.exe • Compresses logs into CAB files • uploader.exe • Copies data to a file share • If share directory unavailable, waits 5 seconds and tries again • Retries 3 times before giving up and waiting for next cycle

  11. High Level Architecture Compatibility Exchange Desktop Topology Finance HR Europe North America Log Processing Service and DB Internet Data Collection Package/Compatibility Evaluators Application Compatibility Manager Windows Vista Update Windows 7 Inventory Ichiro Greg

  12. Real World: Data Collection • When do I collect inventory using ACT 5.5? • When you don’t have an inventory you’re happy with • Cost of collecting ACT inventory < cost of matching to Windows Compatibility Center • When do I collect compatibility evaluator data? • Always right • Not always helpful • App breakage data  chance •  collect data where it’s cheap, not as “big bet”

  13. App Compat Project Plan Automated Analysis Assessment InitialBudget ACT Inventory Refine Budget Rationalize Refine Budget start App Run Green? App Install Green? Detailed Automated Analysis Install Manual Test Runtime Manual Test User Manual Test Yes Yes No No Remediate Ready to Deploy end

  14. Filtering Apps Cleaning Out the Attic

  15. Approaching Analysis Wisely • Filter down applications early and inexpensively Start Remove duplicates Remove multiple versions Remove hardware support apps Remove obvious noise Collect data from business owners End

  16. Prioritization: What’s it Worth? • Collect priority to drive behavior, not to assign an emotional value • Mission critical: unbounded time? • Important: 16 hours? • Nice to have: 8 hours? • Unimportant: 0 hours!!

  17. Prototype UI for Assessment

  18. Demo Online Sync Outcomes 1-Hour Quick Filtering ADQ Files

  19. testing apps what’s broken, and why?

  20. When Do You Need to Test?

  21. Everything You Need to Know about the Setup Analysis Tool

  22. Demo IECTT F12 Debugging Expression Super Preview Fiddler Debugging Tools for Windows

  23. fixing apps the black art of fixing busted applications

  24. How Shims Work Application Windows Shimmed Function Import Function Export Function Shim DLL

  25. Demo Standard User Analyzer Shims Shims and App-V

  26. Questions? Text Microsoftto 60300 Or Tweet #uktechdays

  27. For resources, decks and video:www.microsoft.com/uk/techdaysor my blog: http://appcompatguy.com

  28. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows 7 and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related