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


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

Чтобы распространить приложение с поддержкой рукописного ввода на компьютеры, не работающие под управлением 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 и действие SelfUnregModules в последовательность установки. Действие MsiPublishAssemblies и действия MsiUnpublishAssemblies получают их порядок в последовательности установки из этих действий.