開発環境
タブレット PC アプリケーションの開発にタブレット PC は必要ありませんが、このトピックに記載されているソフトウェアを実行できる PC が必要です。
実際のタブレット PC でアプリケーションをテストすることで、高解像度デジタイザーなどのハードウェアのすべての違いを確実に考慮することを強くお勧めします。
一般的な最小限の開発システムは、次のハードウェアとソフトウェアで構成されています。
ハードウェア
- 完全なインストールには 8 MB のハードディスク容量が必要です。
- 入力用のポインティング デバイス。 これには、マウス、外部タブレット、HID デジタイザーを搭載したタブレット PC などのデバイスが含まれます。
HID は、入力デバイスの標準であるヒューマン インターフェイス デバイスの略です。 HID 非準拠のデジタイザーは通常のマウスのように扱われますが、HID 準拠のデジタイザーでは、タブレット PC ハードウェアにインストールされているものと同様に、より高い解像度と、圧力などのストロークに関するより多くのメタデータが提供されます。
ソフトウェア
タブレット PC アプリケーションの開発には、次のオペレーティング システムを使用できます。
- Windows 7
- Windows Vista
- Windows Server 2008
- Windows XP Tablet PC Edition 2005
- Windows Server 2003
- Windows XP Professional
以下も必要です。
- Visual Studio バージョン 6 (Service Pack 5、Visual Studio .NET、Visual Studio .NET 2005 のいずれか)
- Microsoft Internet Explorer 6 以降 (推奨)
Windows の非タブレット PC SKU での開発の詳細
タブレット PC プラットフォーム コンポーネントは、Windows XP Professional Service Pack 2 または Windows Server 2003 にインストールできます。 これらのオペレーティング システムでは、アプリケーションは InkCollector クラスを使用してインクを収集し、テストおよびデバッグを行うことができます。 ただし、Microsoft Windows XP Tablet PC Edition 2005 Recognizer Pack もインストールしない限り、認識エンジンは利用できません。
Windows SDK を Windows XP Professional または Windows Server 2003 システムにインストールすると、インク アプリケーションの構築に必要なすべての開発ファイル (COM 開発者向けの msinkaut.h など) を入手できます。 ただし、ランタイム ファイルをインストールするまで、そのシステムでアプリケーションを実行またはデバッグすることはできません。 たとえば、COM 開発者の場合は、inkobj.dll をインストールして登録する必要があります。 これらのプラットフォーム ファイルが存在するシステムではないため、システムにランタイム ファイルを取得するには、再配布可能なマージ モジュール mstpcrt.msm からタブレット PC プラットフォーム コンポーネントをインストールする必要があります。
開発目的で Windows XP Professional または Windows 2000 システムにプラットフォーム ランタイムをインストールする最も簡単な方法は、モバイル PC およびタブレット PC サンプルで提供されるサンプル セットアップ プロジェクトをコンパイルし、開発用コンピューターに展開することです。
Note
Windows Vista および Windows XP Tablet PC Edition 2005 には既にプラットフォーム コンポーネントがインストールされているため、タブレット PC アプリケーションを実行およびデバッグするための追加の手順は必要ありません。
InkEdit コントロールと InkPicture コントロールは、Windows 2000 Service Pack 4 または Windows XP Professional Service Pack 2 で Tablet PC SDK バージョン 1.7 をインストールしてタブレット PC プラットフォーム コンポーネントが存在する場合にインクを収集するために使用できますが、タブレット PC プラットフォーム コンポーネントがインストールされていない非タブレット PC システムではインクを収集できません。
Windows SDK には、Windows の非タブレット SKU でタブレット PC アプリケーションを開発するために必要なすべてのコンポーネントが用意されています。 Windows の非タブレット SKU でインクを収集するには、次の DWORD レジストリ キーを 1 に設定します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TabletPC\Controls\EnableInkCollectionOnNonTablets
このキーは、開発目的のみに使用します。