Print E-mail
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
  •