Windows Vista または Windows XP Tablet PC Edition 2005 を実行していないコンピューター (つまり、Windows XP、Windows Server 2003、または Windows 2000 を実行しているコンピューター) にインク対応アプリケーションを配布するには、セットアップに必要なマージ モジュールを含める必要があります。
Mstpcrt.msm マージ モジュールには、Windows インストーラーが Tablet PC 用に開発されたアンマネージド アプリケーションを実行するために必要な共有ファイルをインストールするために必要なすべてのファイル、リソース、レジストリ エントリ、セットアップ ロジックが含まれています。 Mstpcrt.msm は、Windows インストーラー (.msi) ファイルによって使用されます。 InkDivider オブジェクトを使用するアプリケーションの場合は、InkDiv.msm も再配布する必要があります。 マネージド コンポーネントを使用するアプリケーションの場合は、それらのマネージド コンポーネントのマージ モジュール ファイルも含める必要があります。
次の表では、Windows XP Tablet PC Edition ソフトウェア開発キット (SDK) に付属するマージ モジュール ファイルについて説明します。
再頒布可能マージ モジュール | 形容 | ファイル |
---|---|---|
InkDiv.msm |
InkDivider オブジェクトのアンマネージド バージョンをインストールします。 |
InkDiv.dll |
Mstpcrt.msm |
Tablet PC Platform バージョン 1.0 のアンマネージド コンポーネントをインストールします。 |
Gdiplus.dll、 InkEd.dll、 Tpcps.dll、 Wisptis.exe |
Msvcp60.msm |
Microsoft Visual C++ ランタイムのコンポーネントをインストールします。 |
Msvcp60.dll |
Msvcrt.msm |
Microsoft Visual C ランタイムのコンポーネントをインストールします。 |
Msvcrt.dll |
Tpcman17.msm |
Tablet PC Platform ランタイムのマネージド コンポーネントをインストールします。 mstpcrt.msm ファイルがインストールされている必要があります。 |
Microsoft.Ink.dll、Microsoft.Ink.resources.dll |
iaCOM.msm |
InkAnalysis API の Automation コンポーネントをインストールします。 |
IACom.dll |
iacore.msm |
InkAnalysis API の基本クラス コンポーネントをインストールします。 |
IACore.dll IALoader.dll |
IAWinFrm.msm |
InkAnalysis API のマネージド ライブラリ コンポーネントをインストールします。 |
Microsoft.Ink.Analysis.dll |
IAWinFX.msm |
InkAnalysis API の Windows Presentation Foundation コンポーネントをインストールします。 |
IAWinFX.dll |
journal.msm |
ジャーナル リーダー コンポーネントをインストールします。 |
Journal.dll Microsoft.ink.journal.dll |
rtscom.msm |
StylusInput 名前空間の Automation コンポーネントをインストールします。 |
Rtscom.dll |
手記
マネージド コンポーネントのマージ モジュールに含まれている Microsoft .NET Framework の機能を使用するには、ターゲット コンピューターに Framework の Service Pack 2 がインストールされている必要があります。
削減された機能セット
インク対応アプリケーションは、マウス イベントをペンの動きとして扱い、タブレット ペンの操作をシミュレートします。 ユーザーは、インクの追加、インクの消去、インク ドキュメントの保存を行うことができます。 ただし、Windows XP タブレット PC エディションを実行しているユーザー以外のユーザーは認識とジェスチャを使用できません。
Mstpcrt.msm には、Windows ジャーナルまたはタブレット PC 入力パネルは含まれません。
PenInputPanel オブジェクトは、Windows XP Tablet PC Edition 以外のオペレーティング システムでは機能しません。
配備
手記
アプリケーションでマネージド コードを使用する場合は、フレームワークもデプロイする必要があります。 タブレット PC マネージド アセンブリをインストールする前に、フレームワークをインストールする必要があります。
Microsoft Visual Studio .NET セットアップ プロジェクトに Mstpcrt.msm を含めるには:
ソリューション エクスプローラーで、セットアップ プロジェクトを選択します。
[プロジェクト] メニューの [追加] をクリックし、[モジュール マージ] をクリックします。
手記
ソリューション エクスプローラーでインストーラー プロジェクト名を右クリックし、[の追加]クリックし、[モジュールのマージ] を選択して、[モジュール 追加] ダイアログ ボックス表示することもできます。
モジュールの追加] ダイアログ ボックスで、Mstpcrt.msm 移動して選択します。
[開く] をクリックします。
Mstpcrt.msm がセットアップ プロジェクトに追加され、ソリューション エクスプローラー ウィンドウに表示されます。
Windows インストーラーは、マージ モジュールに含まれるファイルを Program Files フォルダーに追加します。 これらのファイルを使用するには、エンド ユーザーが Program Files フォルダーにアクセスできるアカウントでログオンする必要があります。
手記
SelfRegModules アクション 追加し、SelfUnregModules アクション アクションをインストール シーケンスに する必要があります。 MsiPublishAssemblies アクション と MsiUnpublishAssemblies アクション アクションは、これらのアクションからインストール シーケンスで順序を受け取ります。