240 likes | 500 Views
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:
E N D
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: 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
To Get Help c:\Program Files\Microsoft Logo Tool\logtest.exe /? Note: Logotest.exe must be run in a command window with administrative permissions
Step 1: Invoke LOGOTEST With /PREINSTALL Flag c:\Program Files\Microsoft Logo Tool\logotest.exe /preinstall /32bit or /64bit
Step 3: Invoke LOGOTEST with /POSTINSTALL Flag c:\Program Files\Microsoft Logo Tool\logotest.exe /postinstall
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.
Step 5: Invoke LOGOTEST with /PREUNISTALL Flag c:\Program Files\Microsoft Logo Tool\logotest.exe /preuninstall
Step 7: Invoke LOGOTEST with /POSTUNINSTALL Flag c:\Program Files\Microsoft Logo Tool\logotest.exe /postuninstall
Step 8: Generate The XML Report c:\Program Files\Microsoft Logo Tool\logotest.exe /createreport <path\filename.xml>
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
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!
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
Standard User Analyzer • Based on AppVerifierLUAPriv • Predicts whether API calls fail for standard user • Predictive (elevated) • Diagnostic (non-elevated) • Offers mitigations for selected issues
Standard User Analyzer Application LuaPriv AppVerifier Logs XML Windows
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
© 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.