建立可轉散發安裝程式
若要將啟用筆跡的應用程式散發到未執行 Windows Vista 或 Windows XP Tablet PC Edition 2005 (的電腦,也就是執行 Windows XP、Windows Server 2003 或 Windows 2000) 的電腦,您必須在安裝中包含必要的合併模組。
Mstpcrt.msm 合併模組包含 Windows Installer 所需的所有檔案、資源、登錄專案和安裝邏輯,以安裝其他平臺執行平板電腦開發之非受控應用程式的共用檔案。 Windows Installer (.msi) 檔案會取用 Mstpcrt.msm。 對於使用 InkDivider 物件的應用程式,您也必須轉散發 InkDiv.msm。 對於使用受控元件的應用程式,您也必須包含這些受控元件的合併模組檔案。
下表描述隨附于 Windows XP Tablet PC Edition Software Development Kit (SDK) 的合併模組檔案。
可轉散發合併模組 | Description | 檔案 |
---|---|---|
InkDiv.msm |
安裝 InkDivider 物件的 Unmanaged 版本。 |
InkDiv.dll |
Mstpcrt.msm |
安裝平板電腦平臺 1.0 版的 Unmanaged 元件。 |
Gdiplus.dll、InkEd.dll、Tpcps.dll、Wisptis.exe |
Msvcp60.msm |
安裝Microsoft Visual C++執行時間的元件。 |
Msvcp60.dll |
Msvcrt.msm |
安裝 Microsoft Visual C 執行時間的元件。 |
Msvcrt.dll |
Tpcman17.msm |
安裝平板電腦平臺執行時間的受管理元件。 需要安裝 mstpcrt.msm 檔案。 |
Microsoft.Ink.dll,Microsoft.Ink.resources.dll |
iaCOM.msm |
安裝 InkAnalysis API 的自動化元件。 |
IACom.dll |
iacore.msm |
安裝 InkAnalysis API 的基類元件。 |
IACore.dll IALoader.dll |
IAWinFrm.msm |
安裝 InkAnalysis API 的 Managed 程式庫元件。 |
Microsoft.Ink.Analysis.dll |
IAWinFX.msm |
安裝 InkAnalysis API 的Windows Presentation Foundation元件。 |
IAWinFX.dll |
journal.msm |
安裝日誌讀取器元件。 |
Journal.dll Microsoft.ink.journal.dll |
rtscom.msm |
安裝 StylusInput 命名空間的自動化元件。 |
Rtscom.dll |
注意
若要使用包含在 Managed 元件的合併模組中包含的 Microsoft .NET Framework功能,您必須已在目的電腦上安裝 Framework 的 Service Pack 2。
縮減功能集
啟用筆跡的應用程式會將滑鼠事件視為手寫筆移動,以模擬使用平板電腦手寫筆。 使用者可以新增筆跡、清除筆跡,以及儲存筆跡檔。 不過,執行 Windows XP 平板電腦版本以外的使用者無法使用辨識和手勢。
Mstpcrt.msm 不包含 Windows 日誌或平板電腦輸入面板。
PenInputPanel物件無法在 Windows XP Tablet PC Edition 以外的任何作業系統上運作。
部署
注意
如果您的應用程式使用 Managed 程式碼,您也必須部署架構。 必須先安裝 Framework,才能安裝平板電腦管理元件。
若要在 Microsoft Visual Studio .NET 安裝程式專案中包含 Mstpcrt.msm:
在方案總管中,選取您的安裝程式專案。
在 [專案] 功能表上,按一下 [ 新增],然後按一下 [ 合併模組]。
注意
您也可以以滑鼠右鍵按一下方案總管中的安裝程式專案名稱,按一下 [新增],然後選取 [合併模組],以連線到 [新增模組] 對話方塊。
在 [ 新增模組 ] 對話方塊中,流覽至並選取 [Mstpcrt.msm]。
按一下 [開啟] 。
Mstpcrt.msm 會新增至您的安裝程式專案,並出現在 [方案總管] 視窗中。
Windows Installer 會將合併模組中包含的檔案新增至 Program Files 資料夾。 若要使用這些檔案,使用者必須使用可存取 Program Files 資料夾的帳戶登入。
注意
您必須將 SelfRegModules Action 和 SelfUnregModules 動作 新增至安裝順序。 MsiPublishAssemblies 動作和MsiUnpublishAssemblies 動作動作會從這些動作的安裝順序接收其順序。