Using the Compatibility Administrator

The Compatibility Administrator tool can help you to resolve many of your compatibility issues by enabling the creation and the installation of application mitigation packages (shims), which can include individual compatibility fixes, compatibility modes, and AppHelp messages . The flowchart in Figure 5-7 illustrates the steps required while using the Compatibility Administrator to create your compatibility fixes, compatibility modes, and AppHelp messages.

figure 5-7 Using the Compatibility Administrator figure 5-7 Using the Compatibility Administrator

The following terminology is used throughout the Compatibility Administrator:

■ Application fix A small piece of code that intercepts API calls from applications, transforming them so that Windows 7 will provide the same product support for the application as previous versions of the operating system. This can mean anything from disabling a new feature in Windows 7 to emulating a particular behavior of a previous version of the Win32 API set .

■ Compatibility mode A group of compatibility fixes that work together and are saved and deployed as a single unit .

■ AppHelp message A blocking or non-blocking message that appears when a user starts an application that you know has major functionality issues with Windows 7.

■ Application mitigation package The custom database (.sdb) file, which includes any compatibility fixes, compatibility modes, and AppHelp messages that you plan on deploying together as a group.

The Compatibility Administrator is the primary tool that most IT professionals will use when testing and with mitigation application compatibility issues . To start the Compatibility Administrator, click Start, point to All Programs, select Microsoft Application Compatibility Toolkit 5 . 5, and then choose Compatibility Administrator.

Creating a Custom Compatibility Database

You must apply compatibility fixes, compatibility modes, and AppHelp messages to an application and then store them in a custom database . After creating and applying the fixes, you can deploy the custom databases to your local computers to fix the known issues .

To create a custom database, perform the following steps:

1. On the Compatibility Administrator toolbar, click New.

2. The New Database(n) [Untitled_n] entry appears under the Custom Databases item in the left pane.

To save a custom database, perform the following steps:

1. On the Compatibility Administrator toolbar, select Save from the File menu

2. In the Database Name dialog box, type a name for the compatibility database and then click OK .

3. In the Save Database dialog box, type the path and file name of the new compatibility database and then click Save

Creating a Compatibility Fix

The Compatibility Administrator provides several compatibility fixes found to resolve many common application compatibility issues You might find that a compatibility fix is not properly associated with an application because it was not found during previous testing by Microsoft or the ISV. If this is the case, you can use the Compatibility Administrator to associate the compatibility fix with the application . Compatibility fixes apply to a single application only. Therefore, you must create multiple fixes if you need to fix the same issue in multiple applications

To create a new compatibility fix, perform the following steps:

1. In the left pane of the Compatibility Administrator, click the custom database to which you will apply the compatibility fix.

2. From the Database menu, select Create New and then select Application Fix.

3. Type the name of the application to which this compatibility fix applies, type the name of the application vendor, browse to the location of the application file (. exe) on your computer, as shown here, and then click Next .

^»Create new Application Fix

B

Provide the information for the program you want to fix.

Name of the program to be fixed:

|RichCopi>

Name of the vendor for this program:

| Microsoft

Program file location:

MlCAProgram Files\Microsoft Rich Tools\RichCopy 4.0\RichCopy.exe

| Browse... i|

< Back 1 Next > |

| Cancel |

i

4. Select an operating system to emulate, click any applicable compatibility modes to apply to your compatibility fix, and then click Next . If you know that an application worked properly with a previous operating system version, such as Window XP, you can apply the existing compatibility mode and then test the application to ensure that it works on Windows 7, as shown here .

k- Create new Application FiK

Compatibility Modes

Select compatibility modes to be applied for the program.

Uperating System Modes C Microsoft Windows 35 C Microsoft Windows NT 4.0 (SP5) C Microsoft Windows 38 / ME C M icrosoft Windows 2000 (S P3) jMicrc^

C Microsoft Windows Server 2003 (SP1; C None

Select additional compatibility modes:

□ El API Tracing l~l ^DisableCicero

□ ElDisableDWM

l~l ^DisableFadeAnimations

□ ElDisableNXHideUI

□ ElDisableNXShowUI l~l ^DisableThemeMenus ri I -i-1 n ¡«shlpT hpmpi

Was this article helpful?

0 0

Post a comment