Appcompat tools
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 l.jpg

AppCompat Tools

David Braun

Premier Field Engineer

Agenda l.jpg

  • Windows 7 Software Logo Toolkit

  • Windows Error Reporting

  • Standard User Analyzer

Windows 7 software logo toolkit l.jpg


Windows 7 software logo TOOLKIT

Overview l.jpg

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

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

Step 7 invoke logotest with postuninstall flag l.jpg
Step 7: Invoke LOGOTEST with /POSTUNINSTALL Flag

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

Step 8 generate the xml report l.jpg
Step 8: Generate The XML Report

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

Interpreting the results l.jpg
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 l.jpg
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 l.jpg
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 l.jpg
    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 l.jpg
    Standard User Analyzer



    AppVerifier Logs



    Resources l.jpg

    Windows Error Reporting Services

    Windows Error Reporting APIs

    Debugging information


    Slide24 l.jpg

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