1 / 24

AppCompat Tools

AppCompat Tools. David Braun Premier Field Engineer dabraun@microsoft.com. Agenda. Windows 7 Software Logo Toolkit Windows Error Reporting Standard User Analyzer. BETA RELEASE WALK-THROUGH. Windows 7 software logo TOOLKIT. Overview. Beta Release Objectives:

zeshawn
Download Presentation

AppCompat Tools

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. AppCompat Tools David Braun Premier Field Engineer dabraun@microsoft.com

  2. Agenda • Windows 7 Software Logo Toolkit • Windows Error Reporting • Standard User Analyzer

  3. BETA RELEASE WALK-THROUGH Windows 7 software logo TOOLKIT

  4. Overview Beta Release Objectives: Provide software publishers a quick and agile, automated, light weight command-line tool to verify their application’s compliance against the Windows 7 Software Logo requirements. Minimum System Requirements: • 1GHz 64bit (x64) Processor • 1gb Ram • 40gb hard drive with a minimum of 15gb free space • Clean, 64bit, Windows 7 installation

  5. To Get Help c:\Program Files\Microsoft Logo Tool\logtest.exe /? Note: Logotest.exe must be run in a command window with administrative permissions

  6. Step 1: Invoke LOGOTEST With /PREINSTALL Flag c:\Program Files\Microsoft Logo Tool\logotest.exe /preinstall /32bit or /64bit

  7. Step 2: Install Your Application

  8. Step 3: Invoke LOGOTEST with /POSTINSTALL Flag c:\Program Files\Microsoft Logo Tool\logotest.exe /postinstall

  9. Step 4: Run Your App To Check/Verify Functionality* • * Note: Restart manager tests can report false positives with run-once and auto-updater modules. Best to disable any.

  10. Step 5: Invoke LOGOTEST with /PREUNISTALL Flag c:\Program Files\Microsoft Logo Tool\logotest.exe /preuninstall

  11. Step 6: Uninstall Your Application

  12. Step 7: Invoke LOGOTEST with /POSTUNINSTALL Flag c:\Program Files\Microsoft Logo Tool\logotest.exe /postuninstall

  13. Step 8: Generate The XML Report c:\Program Files\Microsoft Logo Tool\logotest.exe /createreport <path\filename.xml>

  14. Interpreting The Results Verify the result (pass/fail) for each requirement and their corresponding tests via the generated .xml log file created in step #8. Results as raw .xml results Results with applied .xsl stylesheet

  15. Demo

  16. Windows Error Reporting Services

  17. Windows Error Reporting Value • Improve Software Quality • Identify key bugs that cause large numbers of failures • Apply test & developer resources more efficiently • Save Time and Money • Increase your profit margins • Time = Money! Identifying Crash events in an automated fashion reduces the amount of time spent overall in Sustained Engineering • Decrease support calls • Increase Customer Satisfaction • Turns your user base into free testers, and automatically prioritizes the crash!

  18. Register for WER • Establish a WinQual Account Download/Run Winqual.exe from https://winqual.microsoft.com/SignUp/ • Requires a Class 3 VeriSign Certificate • Accept the Terms of Use Agreement • Create User Accounts Give your staff access to the feedback data • Submit Files to be mapped • File Mapping is based on File Name, Version, and Link Date

  19. Standard User Analyzer

  20. Standard User Analyzer • Based on AppVerifierLUAPriv • Predicts whether API calls fail for standard user • Predictive (elevated) • Diagnostic (non-elevated) • Offers mitigations for selected issues

  21. Standard User Analyzer Application LuaPriv AppVerifier Logs XML Windows

  22. Demo

  23. Resources Windows Error Reporting Services https://winqual.microsoft.com Windows Error Reporting APIs http://msdn2.microsoft.com/en-us/library/bb513641(VS.85).aspx Debugging information http://www.microsoft.com/whdc/devtools/debugging/default.mspx Codeplex http://wer.codeplex.com

  24. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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