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


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

Установка приложений, разрабатываемых для настольных компьютеров, производится аналогично любым другим приложениям Microsoft Windows. Приложения на основе Windows можно развертывать в Visual Studio с использованием следующих технологий: ClickOnce или установщика Windows. Дополнительные сведения о развертывании приложений из Visual Studio см. в Документации по Visual Studio 2010. Приложение может использовать для SQL Server Compact 3.5 как центральное, так и отдельное развертывание. Дополнительные сведения см. в разделе Сравнение отдельного развертывания с центральным развертыванием (SQL Server Compact). Дополнительные сведения о построении приложений для настольных компьютеров, использующих SQL Server Compact 3.5, см. в разделе Построение приложений для настольных компьютеров (SQL Server Compact).

Важно!

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

Примечание

Начиная с версии SQL Server Compact 3.5 с пакетом обновления 2 (SP2), в пакет для развертывания ClickOnce интегрируется файл MSI 64-разрядной версии среды выполнения SQL Server Compact. Если пользователь устанавливает приложение, построенное с помощью SQL Server Compact 3.5 с пакетом обновления 2 (SP2), на 64-разрядный компьютер с использованием технологии ClickOnce, а издатель указал в качестве необходимого компонента установки SQL Server Compact 3.5 с пакетом обновления 2 (SP2), то будут установлены 32-разрядная и 64-разрядная среда выполнения SQL Server Compact. В предыдущих версиях SQL Server Compact 3.5 устанавливалась только 32-разрядная среда выполнения SQL Server Compact.

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

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

Задание SQL Server Compact в качестве необходимого компонента при развертывании с использованием технологии ClickOnce

  1. Чтобы открыть Конструктор проекта в обозревателе решений, дважды щелкните Мой проект, если создается проект на Visual Basic; если создается проект на C#, щелкните проект правой кнопкой мыши и выберите пункт Свойства.

  2. Выберите пункт Необходимые компоненты, чтобы открыть диалоговое окно Необходимые компоненты.

  3. Установите флажок SQL Server Compact 3.5 с пакетом обновления 2 (SP2) в списке необходимых компонентов. Если приложение использует поставщик данных ADO.NET (System.Data.SqlServerCe.dll) или поставщик данных Entity Framework (System.Data.SqlServerCe.Entity.dll), то на целевом компьютере должно присутствовать .NET Framework 2.0 или более поздняя версия. Если приложение использует такой поставщик данных, то следует установить флажок для версии .NET Framework, необходимой приложению.

    Примечание

    Для настройки необходимых компонентов должен быть установлен флажок Создать программу установки для установки требуемых компонентов.

  4. В области Укажите каталог для установки необходимых компонентов выберите вариант, подходящий для необходимого сценария публикации.

  5. Нажмите кнопку ОК.

Если SQL Server Compact 3.5 не был установлен как необходимый компонент во время развертывания, то его следует установить на целевой компьютер, запустив установщик SQL Server Compact 3.5 для настольных компьютеров (SSCERuntime-RUS.msi). Установка SQL Server Compact 3.5 с помощью установщика сопровождается регистрацией собственных библиотек DLLs и установкой управляемых сборок в глобальный кэш сборок (GAC). Это позволит в дальнейшем обеспечить обновление SQL Server Compact 3.5 на этом компьютере при помощи Microsoft Update.

Этот установщик включает следующие библиотеки:

  • SQLCESE35.DLL

  • SQLCEQP35.DLL

  • SQLCEME35.DLL

  • SQLCEOLEDB35.DLL (поставщик данных OLEDB)

  • SQLCECA35.DLL

  • SQLCECOMPACT35.DLL

  • SQLCEER35xx.DLL

  • System.Data.SqlServerCe.dll (поставщик данных ADO.NET)

  • System.Data.SqlServerCe.Entity.dll (поставщик данных Entity Framework)

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

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

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

  • Поставщик данных ADO.NET (System.Data.SqlServerCe.dll). При отдельном развертывании этот файл находится в каталоге: %Program Files%\Microsoft SQL Server Compact Edition\v3.5\Private. (Если приложение использует Entity Framework, то в том же каталоге должен присутствовать файл System.Data.SqlServerCe.Entity.dll.)

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

Если для публикации приложения используется ClickOnce, убедитесь, что SQL Server Compact 3.5 не был выбран как необходимый компонент. Если SQL Server Compact 3.5 был выбран как необходимый компонент, установщик произведет центральное развертывание SQL Server Compact 3.5 при установке приложения. В этом случае приложение будет использовать централизованно установленный экземпляр SQL Server Compact 3.5, а не сборки SQL Server Compact 3.5, развернутые по адресу пути приложения.

См. также

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

Установка и развертывание на настольном компьютере (SQL Server Compact)

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

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