Appcompat tools
Download
1 / 24

AppCompat Tools - PowerPoint PPT Presentation


  • 231 Views
  • Uploaded on

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:

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
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

dabraun@microsoft.com


Agenda l.jpg
Agenda

  • Windows 7 Software Logo Toolkit

  • Windows Error Reporting

  • Standard User Analyzer


Windows 7 software logo toolkit l.jpg

BETA RELEASE WALK-THROUGH

Windows 7 software logo TOOLKIT


Overview l.jpg
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 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 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 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

    Application

    LuaPriv

    AppVerifier Logs

    XML

    Windows



    Resources l.jpg
    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


    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.