5. Application Compatibility Toolkit (ACT)
- 5.1 ACT とは
- 5.2 Compatibility Administrator の利用
- 参考情報
- 付録
5.1 ACT とは
ACT は、アプリケーションの互換性に関する検証やテストをおこなうための移行支援ツールで、以下の機能があります。
-
Inventory Collector
現在の環境に存在する全てのアプリケーションを調査し、正確な一覧 (インベントリ) を作成することができます。
-
Evaluator
互換性の問題点を評価するツールで、問題点が業務に対してどのぐらいインパクトがあるのかを調べることができます。以下の評価機能を用意していますが、これらのツールはユーザー コンピュータ上で実行させ続けます。そして、ユーザーには通常どおりアプリケーションを使用してもらい、アプリケーションで問題が起こったときには Evaluator がレポートします。
-
Internet Explorer Compatibility Evaluator
IE 8 の互換性や問題点をチェックすることができるツールです。このツールは IE 8 をインストールしたコンピューターでテストを実行する必要があります。
-
User Account Control Compatibility Evaluator
UAC の互換性や問題点をチェックすることができるツールです。このツールは、Windows XP や Windows Server 2003 上で実行することができるため、Windows 7 を展開する前にテストすることができます。
-
Application Compatibility Manager
Evaluator によりレポートされた問題点を ACT が自己評価します。
-
Compatibility Administrator
問題解決ツールです。互換性問題への対応を作成し、各コンピューターに展開することができます。
ACT 5.6 は、Microsoft の以下の Web サイトからダウンロードすることができます。
ページのトップへ
5.2 Compatibility Administrator の利用
Compatibility Administrator を使用すると、アプリケーションの互換フィックスや互換モード、アプリケーションヘルプなどを作成することができます。また、これらをデータベースに保存し、各コンピューターに展開することもできます。以下に操作方法を示します。
Compatibility Administrator の起動
- スタートメニューから、[Microsoft Application Compatibility Toolkit]-[Compatibility Administrator (32 ビット)] を右クリックし、[管理者として実行] を選択します。Compatibility Administrator は、管理者権限で実行します。
-
「System Database (32 ビット)」-「Applications」を展開すると、登録されているアプリケーションの一覧が表示されます。ここで、アプリケーションをクリックすると、識別情報や実行に必要な互換性フィックスが表示されます。これらのアプリケーションに関する情報は、すでにコンピューターに登録されています。(%Windir%\AppPatch\sysmain.sdb ファイル) そのため、登録されているアプリケーションを実行する際には、互換フィックスが自動的に適用されます。
図 5-1: アプリケーション情報の確認
-
「System Database」-「Compatibility Fixes」を展開すると、登録されている互換フィックスの一覧が表示されます。
図 5-2: 互換フィックスの確認
-
「System Database」-「Compatibility Modes」をクリックすると、登録されている互換モードの一覧が表示されます。各互換モードをクリックすると、互換モードに含まれる互換フィックスを確認することができます。
図 5-3: 互換モードの確認
ページのトップへ
アプリケーションへ適用する互換フィックスの定義
Compatibility Administrator 使用すると、特定のアプリケーションに適用したい互換フィックスを追加することができます。
-
「Custom Databases」-「New Database (1) [Untitled_1]」を右クリックし、[Create New]-[Application Fix] を選択します。
図 5-4: 互換フィックスの新規作成
-
「Program information」画面で、互換フィックスを適用したいアプリケーションのパスなどを指定し、「次へ」をクリックします。
図 5-5: アプリケーションの選択
-
「Compatibility Modes 」画面で、互換性モードも合わせて盛り込みたい場合は、ここで必要な互換性モードを選択し、[次へ] ボタンをクリックします。
図 5-6: OS と互換モードの選択
-
「Compatibility Fixes」画面で、アプリケーションに必要な互換フィックスを選択し、[次へ] ボタンをクリックします。
図 5-7: 互換フィックスの選択
ここで「Test Run」ボタンをクリックすると、指定した互換フィックス環境でアプリケーションをテスト実行することができます。
-
アプリケーションを識別するための情報が表示されます。必要があれば変更し、[完了] ボタンをクリックします。
図 5-8: アプリケーションの識別情報
アプリケーションと互換性フィックスの対応は、アプリケーションのある場所ではなく、アプリケーションの実行ファイルでのみ判断されます。そのため、たまたま同じファイル名のアプリケーションがあった場合に、間違って互換性フィックスを適応しないよう、製造者名やバージョン番号などのメタ情報を使ってアプリケーションの識別をします。
-
指定したアプリケーション用の識別情報や、互換フィックスなどが追加されます。
図 5-9: 登録されたアプリケーション
ここでは、アプリケーションの互換フィックスを作成する方法を紹介しましたが、同様の手順で、「アプリケーションヘルプ」や「互換モード」も作成することができます。
図 5-10: アプリケーションヘルプ・互換モードの作成
ページのトップへ
カスタムデータベースファイルへの保存
作成した互換フィックスをファイルに保存します。保存することでフィックスのグループをパッケージ化して他のコンピューターに配布することができます。
- Compatibility Administrator で、[Save] ボタンをクリックします。
-
[Database Name] ダイアログボックスが表示されたら、名前を指定し、[OK] ボタンをクリックします。
図 5-11: カスタムデータベース名の指定
- [Save Database] ダイアログボックスで、ファイルパスや名前を指定し [保存] ボタンをクリックします。拡張子「.sdb」のファイル名で保存されます。
ページのトップへ
コンピューターへの展開
-
作成したカスタムデータベースファイル (.sdb) を各コンピューターに適用するため、以下のコマンドを実行します。引数には、sdb ファイルのパスを指定します。
-
Compatibility Administrator ツールに戻ると、「Installed Databases」内に追加したカスタムデータベースが表示されます。
図 5-12: インストールされたカスタムデータベース
-
この後アプリケーションを実行すると、作成した互換フィックスが適用された環境で実行されます。
以下の方法を使用すると、組織内の多数のコンピューターに容易に展開することができます。
- Windows Deployment Services
- ログオンスクリプト
- グループポリシー
- System Center Configuration Manager
ページのトップへ
参考情報
本資料に掲載されている内容以外の Windows 7 対応アプリケーションに関する情報をお求めの方は下記のリンクをご覧ください。
ページのトップへ
付録
描画モード切り替え表
META タグ or 応答ヘッダー の指定 |
DOCTYPE フォームの終わり DOCTYPE 内の URL |
表記の 有無 |
適用されるレンダリングモード |
DOCTYPE の例 |
指定なし または IE = EmulateIE8 |
DOCTYPE なし |
いずれの場合も |
クアークス |
- |
HTML (no version) |
いずれの場合も |
クアークス |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML //EN"> |
HTML 2.0 |
いずれの場合も |
クアークス |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 2.0 Final//EN"> |
HTML 3.0 |
いずれの場合も |
クアークス |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> |
HTML 4.0 |
いずれの場合も |
IE8 標準
(CSS 2.1)
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> |
HTML 4.0 Frameset |
URL あり |
IE8 標準
(CSS 2.1)
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN" "http://www.w3.org/TR/REC-html40/frameset.dtd"> |
URL なし |
クアークス |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN"> |
HTML 4.0 Transitional |
URL あり |
IE8 標準 (CSS 2.1) |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> |
URL なし |
クアークス |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transition//EN" > |
HTML 4.0 Strict |
いずれの場合も |
IE8 標準
(CSS 2.1)
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" > |
XHTML |
いずれの場合も |
IE8 標準
(CSS 2.1)
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" > |
XML |
いずれの場合も |
IE8 標準
(CSS 2.1)
|
-<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
|
Unrecognized DOCTYPE |
いずれの場合も |
IE8 標準
(CSS 2.1)
|
- |
IE8 指定あり (IE = 8) |
DOCTYPE の 有無、内容に かかわらず |
いずれの場合も |
IE8 標準
(CSS 2.1)
|
- |
IE7 指定あり (IE = 7) |
DOCTYPE の 有無、内容に かかわらず |
いずれの場合も |
IE7 標準 |
- |
互換設定 (IE = 5) |
DOCTYPE の 有無、内容に かかわらず |
いずれの場合も |
クアークス |
- |
指定有り (IE = Edge) |
DOCTYPE の 有無、内容に かかわらず |
いずれの場合も |
IE8 標準
(CSS 2.1)
|
- |
IE7 標準 / クアークス (IE = EmulateIE7) |
DOCTYPE なし |
いずれの場合も |
クアークス |
- |
HTML (no version) |
いずれの場合も |
クアークス |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML //EN"> |
HTML 2.0 |
いずれの場合も |
クアークス |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 2.0 Final//EN"> |
HTML 3.0 |
いずれの場合も |
クアークス |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> |
HTML 4.0 |
いずれの場合も |
IE7 標準 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> |
HTML 4.0 Frameset |
URL あり |
IE7 標準 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN" "http://www.w3.org/TR/REC-html40/frameset.dtd"> |
URL なし |
クアークス |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN"> |
HTML 4.0 Transitional |
URL あり |
IE7 標準 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > |
URL なし |
クアークス |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> |
HTML 4.0 Strict |
いずれの場合も |
IE7 標準 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
XHTML |
いずれの場合も |
IE7 標準 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
XML |
いずれの場合も |
IE7 標準 |
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
|
Unrecognized DOCTYPE |
いずれの場合も |
IE7 標準 |
- |