appcompat tools
Skip this Video
Download Presentation
AppCompat Tools

Loading in 2 Seconds...

play fullscreen
1 / 24

AppCompat Tools - PowerPoint PPT Presentation

  • Uploaded on

AppCompat Tools. David Braun Premier Field Engineer 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:

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'AppCompat Tools' - zeshawn

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
appcompat tools

AppCompat Tools

David Braun

Premier Field Engineer

  • Windows 7 Software Logo Toolkit
  • Windows Error Reporting
  • Standard User Analyzer

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
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
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
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
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
Step 5: Invoke LOGOTEST with /PREUNISTALL Flag

c:\Program Files\Microsoft Logo Tool\logotest.exe /preuninstall

step 7 invoke logotest with postuninstall flag
Step 7: Invoke LOGOTEST with /POSTUNINSTALL Flag

c:\Program Files\Microsoft Logo Tool\logotest.exe /postuninstall

step 8 generate the xml report
Step 8: Generate The XML Report

c:\Program Files\Microsoft Logo Tool\logotest.exe /createreport <path\filename.xml>

interpreting the results
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
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
Register for WER
  • Establish a WinQual Account

Download/Run Winqual.exe from

      • 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 analyzer20
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 analyzer21
Standard User Analyzer



AppVerifier Logs




Windows Error Reporting Services

Windows Error Reporting APIs

Debugging information



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