Создание распространяемой установки
Чтобы распространить приложение с поддержкой рукописного ввода на компьютеры, не работающие под управлением 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, выполните следующие действия.
В обозревателе решений выберите проект установки.
В меню "Проект" щелкните Добавитьи выберите модуль слияния.
Заметка
Вы также можете открыть диалоговое окно добавления модулей, щелкнув правой кнопкой мыши имя проекта установщика в обозревателе решений, щелкнув Добавить, а затем выбрав модуль слияния.
В диалоговом окне Добавление модулей перейдите к Mstpcrt.msm.
Щелкните Открыть.
Mstpcrt.msm добавляется в проект установки и отображается в окне обозревателя решений.
Установщик Windows добавляет файлы, содержащиеся в модуле слияния, в папку Program Files. Чтобы использовать эти файлы, конечные пользователи должны войти в систему с учетной записью, которая имеет доступ к папке Program Files.
Заметка
Необходимо добавить действие selfRegModules и действие SelfUnregModules в последовательность установки. Действие MsiPublishAssemblies и действия MsiUnpublishAssemblies получают их порядок в последовательности установки из этих действий.