Application Compatibility Toolkit Jumpstart Print E-mail
Application Compatibility Toolkit Jumpstart [Monday - Friday]
CSI-300 Foundations [3 Days]CSI-450 App Shimming [2 Days]
Track Details:
  • 5 Days
  • $2295 USD
  • Delivery:
  • Live Online
  • Available:
  • Q3 2009
  • The Application Compatibility Toolkit Jumpstart gets you up to speed on the Compatibility Administrator portion of the full Microsoft Application Compatibility Toolkit. This is the tools and utilities used for testing application compatibility and mitigating problems.

    Click a Scheduled Date to Register:

    Foundations [3 Days]

    view_track_48

    CSI-300 - Foundations of Application Internals

    This component course lays the ground work for understanding how the operating system interacts with applications. This course lays critical ground work for understanding how various technologies such as application virtualization and application compatibility intercept Windows Application calls and correct problems. This knowledge allows you to be productive with all the Microsoft and third party technologies that leverage this model to create value-added application management.

    Topics

    Troubleshooting and Debugging Principles
    Disciplines and methods for debugging and troubleshooting tough problems.

    Fundamentals of Windows Processes
    Anatomy of a process, Permissions, Loading DLLs and Other Code

    COM Fundamentals
    Why COM?, COM Operations, HKCR, Tracing COM, DLL Loading, Loading Overrides (.LOCAL)

    Windows Code Files
    Anatomy of EXEs and DLLs, DLL Loading, Editing EXEs.

    Processes for Kernel 6 (Win7, Vista, Win2008)
    Why Learn This?, Windows Integrity Mechanism (WIM) Integrity Levels (IL), User Account Control (UAC), Security Manifesting, On The Fly Virtualization, COM and UAC, Disable UAC, Windows Resource Protection (WRP), User Interface Privilege Isolation (UIPI), Win7: Per-User Applications (PUA), Win7: XP Mode

    IE Changes for Kernel 6
    IE Protected Mode (IEPM), Usage of ILs, Usage of UAC Virtualization

    Application Internals
    The main ways in whch an application integrates with Windows. Environment variables, App Paths, Shortcuts, Extension Mapping, Shell Extensions, etc.

    Labs & Templates:
  • VMWare Testing Templates for XP, Vista, Win7.
  • Procmon filter templates
  • Tracing COM
  • Replacing internal UAC manifests
  • Virtualization: Detecting, Tracing, Cleaning Up
  • Tools:
  • Process Explorer (Procexp.exe)
  • Process Monitor (Procmon.exe)
  • Explorer Suite EXE Editor
  • whoami
  • RegScanner
  • RegfromApp
  • AppCompat
  • AppVerifier
  • App Shimming [2 Days]

    add_row_48

    CSI-450 - Application Shimming with Compatibility Administrator

    The component course teaches Compatibility Administrator which is the part of Microsoft's Application Compatibility Toolkit that configures custom application shimming profiles. This toolkit allows you to get older applications running correctly on newer versions of Windows. Some organizations have expressed hesitance to use this toolkit because they feel it amounts to some type of hacking. Windows Vista, Windows 7 and IE all depend on shimming for standard compatibility capabilities - it's always on and being utilized on your machine. Compatibility shimming can also overcome many compatibility problems that are not addressed by Application Virtualization. Although fixing your code is better, Software Developers can also leverage shimming to get older code working until it can be replaced.

    Topics

    How It Works
    Background on application compatibility implementation. CSI-300 lays ground work that is critical to understanding this.

    To Shim or Not to Shim
    Sometimes shimming is a more preferred or less preferred method - some of this is determined by best practice, some is determined by how your company's support and engineering operations have run in the past.

    Deploying Shims
    Deploying shims independantly, within software packages or via direct registry changes.

    Dealing With Internet Explorer
    Browser integrated applications present some special challenges.

    Application Integration Points
    There are many ways an application can expose functionality through the operating system - shell menus, document extensions, shortcuts, etc. Tracing these can be critical to making proper shimming decisions.

    Labs & Templates:
  • Shimming Applications
  • Deploying Shimming Updates
  • Tracing Application Problems
  • Tools:
  • AppCompat
  • AppVerifier
  • All tools from CSI-300
  •