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


Развертывание приложений для интеллектуальных устройств

В этом разделе дается описание двух типов развертывания приложений:

  • развертывание приложения на устройстве во время разработки;

  • окончательное развертывание приложения по завершении разработки.

Важно!

Visual Studio 2008 с пакетом обновления 1 (SP1) является рекомендуемой средой для разработки приложений для интеллектуальных устройств с SQL Server Compact 3.5 SP2. Visual Studio 2010 не обеспечивает поддержку разработки приложений для интеллектуальных устройств. Дополнительные сведения см. в разделе Установка среды разработки.

Развертывание приложения во время разработки

Приложения с управляемым кодом

Чтобы включить Microsoft SQL Server Compact 3.5 в управляемый проект Microsoft Visual Studio, добавьте ссылку на сборку System.Data.SqlServerCe. После добавления такой ссылки каждый раз при сборке и развертывании приложения на интеллектуальном устройстве автоматически размещаются три CAB-файла:

  • Sqlce.dev.язык.платформа.процессор.cab;

  • Sqlce.платформа.процессор.cab;

  • Sqlce.repl.платформа.процессор.cab.

    DLL-библиотеки устанавливаются в каталог \Program Files\Microsoft SQL Server Compact Edition\v3.5. Дополнительные сведения о содержимом каждого из CAB-файлов см. в разделе Установка на устройства и развертывание (SQL Server Compact).

Примечание

Поскольку при развертывании приложений для интеллектуальных устройств по нажатию клавиши F5 на целевом устройстве устанавливается SQL Server Compact 3.5, при отладке такого приложения всегда будет использоваться центральное развертывание SQL Server Compact 3.5. Это так даже в том случае, если приложение построено для отдельного развертывания SQL Server Compact 3.5.

Приложения с собственным кодом

Если приложение разрабатывается на языке Microsoft Visual C++, то при развертывании такого приложения автоматическая установка SQL Server Compact 3.5 не выполняется. Необходимо сначала скопировать CAB-файл установки SQL Server Compact 3.5 и установить его на интеллектуальном устройстве. CAB-файл установки SQL Server Compact 3.5 называется Sqlce.платформа.процессор.cab и находится в следующем каталоге:

%Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor

Примечание

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

Окончательное развертывание приложения

По завершении разработки приложения, когда оно готово к развертыванию на нескольких устройствах, необходимо создать установочный CAB-файл и с его помощью установить приложение на устройствах. Дополнительные сведения об упаковке решений для мобильных устройств для развертывания, в том числе о создании CAB-файлов для решений для мобильных устройств, см. в документации по Visual Studio 2008.

Развертывание приложений, использующих центральное развертывание SQL Server Compact

При создании CAB-файла для приложения, использующего центральное развертывание SQL Server Compact 3.5, результирующий файл должен содержать только двоичные файлы приложения. Он не содержит ни SQL Server Compact 3.5, ни Microsoft.NET Compact Framework. Чтобы произвести полное развертывание приложения, необходимо скопировать и распаковать CAB-файлы SQL Server Compact 3.5 и .NET Compact Framework вместе с CAB-файлом приложения.

  • CAB-файл .NET Compact Framework имеет название NETCFверсия.платформа.процессор.cab. Он находится в каталоге:

    \Program Files\Microsoft.NET\SDK\CompactFramework\NETCFversion\WindowsCE\platform\processor\NETCFversion.platform.processor.cab.

  • CAB-файлы установки SQL Server Compact 3.5 называются Sqlce.платформа.процессор.cab и Sqlce.repl.платформа.процессор.cab. Они находятся в каталоге

    %Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor

Например, чтобы включить .NET Compact Framework и SQL Server Compact 3.5 версии 2.0 в свое развертывание для операционной системы Windows CE 5 на процессоре armv4, необходимо включить следующие два файла.

  • C:\Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\wce500\armv4i \NETCFv2.wce5.armv4.cab

  • C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\armv4i\sqlce.wce5.armv4i.cab

Примечание

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

Развертывание приложений, использующих отдельное развертывание SQL Server Compact

При создании CAB-файла для приложения, использующего отдельное развертывание SQL Server Compact 3.5, результирующий файл помимо двоичных файлов приложения должен содержать двоичные файлы SQL Server Compact 3.5. Он не должен содержать Microsoft .NET Compact Framework. Чтобы произвести полное развертывание приложения, необходимо скопировать и распаковать CAB-файл .NET Compact Framework вместе с CAB-файлом приложения. 

Чтобы выполнить отдельное развертывание с приложением SQL Server Compact 3.5, CAB-файл должен содержать как минимум следующие сборки и библиотеки SQL Server Compact 3.5:

  • Поставщик данных .NET Compact Framework для SQL Server Compact 3.5 (System.Data.SqlServerCe.dll). Этот файл находится в каталоге %Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices.

  • Следующие библиотеки: sqlceme35.dll, sqlceqp35.dll и sqlcese35.dll. Собственные сборки находятся в каталоге %Program Files%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor.

Например, для приложений, разрабатываемых для операционной системы Windows CE 5 на процессоре armv4, собственные сборки находятся в каталоге C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\armv4i.

См. также

Справочник

System.Data.SqlClient

Другие ресурсы

Сравнение отдельного развертывания с центральным развертыванием (SQL Server Compact)

Построение приложений для интеллектуальных устройств (SQL Server Compact)