現場のアプリケーション開発者にとって、「互換性」という実際の課題はもっとも気になるところでしょう。ここでは、Windows 7 におけるアプリケーション互換性を前半 / 後半にわけて説明します。
皆さんの会社の既存アプリケーションを Windows 7 で快適に動作させるための参考として、考慮すべきポイントとその全体像を理解していきましょう。
Windows 7 は互換性に配慮されたオペレーティングシステムです。Windows 7 では、新たに変更・削除された機能なども存在しますが、以前のバージョンである Windows Vista との高い互換性を目標に設計されており、Windows Vista によって検証済みのアプリケーションは「概ね Windows 7 でも動作する」ことになるでしょう。従って、「Windows 7 の互換性」について考える場合には、むしろ、「Windows XP 以前の OS から Windows Vista への互換性」を理解しておくことが重要です。こうした観点から、本コラムでも、まず Windows Vista における互換性のポイントを再び整理し、そのあとで、Windows 7 における若干の変更点を述べていくことにします。
互換性に関わる重要な概念のいくつかはこのあと説明していきますが、「Windows 7 の互換性」と表現した場合、それらは、以下の側面に分類できるでしょう。
また、互換性に対処する具体的手段は、大きく以下のように分類できます。
アプリケーション自体の修正をおこなわない (1)、(2) の方法は、管理者 / IT Pro が扱う多数の企業内アプリケーションの対応や、サードパーティーが提供する製品の対応などといったケースでは有効な手段です。しかし、この連載で対象としている「開発者」にとっては、そもそもアプリケーション自体を Windows 7 で動作できるようにしておきたいと思われることでしょう。従って、このコラムでは、一貫して上記 (3) の観点に立って説明をおこないます。(※1)