Поделиться через


Создание распространяемой установки

Чтобы распространить приложение с поддержкой рукописного ввода на компьютеры, не работающие под управлением Windows Vista или Windows XP Tablet PC Edition 2005 (то есть компьютеры под управлением Windows XP, Windows Server 2003 или Windows 2000), необходимо включить необходимые модули слияния в установку.

Модуль слияния Mstpcrt.msm включает все файлы, ресурсы, записи реестра и логику установки, необходимую установщику Windows для установки общих файлов, необходимых другим платформам для запуска неуправляемых приложений, разработанных для планшетного компьютера. Mstpcrt.msm используется файлами установщика Windows (.msi). Для приложений, использующих объект InkDivider , необходимо также повторно распространить InkDiv.msm. Для приложений, использующих управляемые компоненты, необходимо также включить файлы модуля слияния для этих управляемых компонентов.

В следующей таблице описаны файлы модуля слияния, поставляемые с пакетом SDK для Windows XP Tablet PC Edition.

Распространяемый модуль слияния Описание Файлы
InkDiv.msm
Устанавливает неуправляемую версию объекта InkDivider .
InkDiv.dll
Mstpcrt.msm
Устанавливает неуправляемые компоненты платформы планшетных компьютеров версии 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
Устанавливает управляемые компоненты среды выполнения платформы планшетного ПК. Требует установки файла mstpcrt.msm.
Microsoft.Ink.dll, Microsoft.Ink.resources.dll
iaCOM.msm
Устанавливает компоненты автоматизации API InkAnalysis.
IACom.dll
iacore.msm
Устанавливает компоненты базового класса API InkAnalysis.
IACore.dll
IALoader.dll
IAWinFrm.msm
Устанавливает компоненты управляемой библиотеки API InkAnalysis.
Microsoft.Ink.Analysis.dll
IAWinFX.msm
Устанавливает компоненты Windows Presentation Foundation API InkAnalysis.
IAWinFX.dll
journal.msm
Устанавливает компоненты средства чтения журнала.
Journal.dll
Microsoft.ink.journal.dll
rtscom.msm
Устанавливает компоненты автоматизации пространства имен StylusInput.
Rtscom.dll

Примечание

Чтобы использовать функциональные возможности microsoft платформа .NET Framework, которые входят в модули слияния для управляемых компонентов, необходимо установить пакет обновления 2 платформы на целевом компьютере.

Сокращенный набор компонентов

Приложения с поддержкой рукописного ввода обрабатывают события мыши как движения пера для имитации работы с пером планшета. Пользователи могут добавлять рукописные фрагменты, удалять рукописные фрагменты и сохранять рукописные документы. Однако распознавание и жесты недоступны для пользователей, кроме тех, кто работает под управлением Windows XP Tablet PC Edition.

Mstpcrt.msm не включает панель ввода журнала Windows или планшета.

Объект PenInputPanel не работает в операционных системах, кроме Windows XP Tablet PC Edition.

Развертывание

Примечание

Если приложение использует управляемый код, необходимо также развернуть платформу . Платформа должна быть установлена перед установкой управляемых сборок планшетного компьютера.

Чтобы включить Mstpcrt.msm в проект установки Microsoft Visual Studio .NET, сделайте следующее:

  1. В Обозреватель решений выберите проект установки.

  2. В меню Проект выберите команду Добавить, а затем — Объединить модуль.

    Примечание

    Вы также можете открыть диалоговое окно Добавление модулей, щелкнув правой кнопкой мыши имя проекта установщика в Обозреватель решений, выбрав Добавить, а затем выбрав Объединить модуль.

  3. В диалоговом окне Добавление модулей перейдите к И выберите Mstpcrt.msm.

  4. Нажмите кнопку Открыть.

Mstpcrt.msm добавляется в проект установки и отображается в окне Обозреватель решений.

Установщик Windows добавляет файлы, содержащиеся в модуле слияния, в папку Program Files. Чтобы использовать эти файлы, конечные пользователи должны войти в систему с помощью учетной записи, которая имеет доступ к папке Program Files.

Примечание

В последовательность установки необходимо добавить действия SelfRegModules Action и SelfUnregModules Action. Действия MsiPublishAssemblies и MsiUnpublishAssemblies получают порядок в последовательности установки из этих действий.