ХА! Я нашел это! Это может быть не ваше решение, но я так и сделал.
См. эту ссылку: http://msdn.microsoft.com/en-us/library/aa983326%28v=vs.90%29.aspx
Поскольку Microsoft плохо относится к удалению своей старой информации, я тоже опубликую ее здесь. Но в основном, если вы выберете частное развертывание, то обновления Microsoft не повлияют на ваш проект и не обновят ваши базы данных 3.5 до ... любых новейших материалов от Microsoft.
Практическое руководство. Развертывание базы данных SQL Server Compact 3.5 с приложением
У вас есть два варианта развертывания приложений, содержащих базы данных SQL Server Compact 3.5. Выбранный метод развертывания зависит от требований к обслуживанию вашего приложения и от того, потребуются ли вашим пользователям административные учетные данные на компьютере, на котором будет установлено приложение.
Ниже приведены варианты развертывания для баз данных SQL Server Compact 3.5.
- Traditional Microsoft Windows Installer (Microsoft setup technology)
- Users need administrative credentials to install the application.
- SQL Server Compact 3.5 будет обслуживаться Центром обновления Майкрософт.
- Можно использовать развертывание ClickOnce.
-or-
- Private file–based deployment (deploying the SQL Server Compact 3.5 DLLs as part of the project)
- Users do not need administrative credentials to install the application.
- SQL Server Compact 3.5 не будет обслуживаться Центром обновления Майкрософт.
- Также можно использовать развертывание ClickOnce.
Традиционный установщик Windows
Традиционная технология установщика Windows используется как в стандартных проектах установки и развертывания, так и в развертывании ClickOnce. При развертывании базы данных SQL Server Compact 3.5 развертывание ClickOnce предоставляет возможность автоматической установки SQL Server Compact 3.5, если она не обнаружена на целевом компьютере. По этой причине ClickOnce является предпочтительным методом развертывания приложений, содержащих базы данных SQL Server Compact 3.5 (в отличие от создания настраиваемого действия в проекте установки и развертывания).
Развертывание ClickOnce было обновлено таким образом, что оно автоматически включает среду выполнения SQL Server Compact 3.5 в качестве обязательного условия для приложений, включающих базы данных SQL Server Compact 3.5. Он также распознает файлы .sdf как файлы данных и устанавливает для них правильный статус публикации.
Создание развертывания ClickOnce для приложения, содержащего базу данных SQL Server Compact 3.5, состоит из настройки правильной информации о публикации в Дизайнере проектов.
Использование технологии установщика Windows для развертывания ClickOnce приложения, содержащего базу данных SQL Server Compact 3.5
- Чтобы открыть конструктор проектов, в обозревателе решений/обозревателе баз данных дважды щелкните Мой проект, если вы работаете над проектом Visual Basic (или Свойства, если вы работаете над проектом C#).
- Перейдите на вкладку Опубликовать.
- Нажмите Файлы приложения и установите для файла .sdf значение Файл данных (авто). (Этот параметр уведомляет установщика о необходимости рассматривать его как локальный файл данных и помещать его в каталог данных.)
- Нажмите Предварительные требования и выберите SQL Server Compact 3.5. (Этот параметр уведомляет установщика о необходимости проверить, существует ли среда выполнения SQL Server Compact 3.5, и установить ее из Интернета, если она не найдена.)
Создание установщика После настройки информации для публикации создайте установщик.
Чтобы создать установщик
- В поле Место публикации введите веб-сайт, FTP-сервер или путь к файлу, на котором будет опубликован установщик.
- Нажмите Опубликовать сейчас, чтобы создать установщик.
Приложение готово к установке. Перейдите в место, где вы опубликовали, и установите приложение для проверки.
Частное развертывание на основе файлов
Развертывание на основе частных файлов относится к процессу включения необходимых библиотек DLL SQL Server Compact 3.5 в виде файлов в проект (в отличие от ссылки на библиотеки DLL, уже находящиеся на целевом компьютере). Если вы включаете в приложение необходимые библиотеки DLL, необходимость установки SQL Server Compact 3.5 отпадает. Поэтому учетные данные администратора больше не нужны.
Вы можете использовать технологию развертывания ClickOnce для частного развертывания на основе файлов. Если вы это сделаете, вы должны не забыть удалить обязательный компонент SQL Server Compact 3.5, чтобы программа установки не установила его.
Чтобы развернуть базу данных SQL Server Compact 3.5 с помощью развертывания на основе частных файлов
- Чтобы открыть Конструктор проектов, в Обозревателе решений/Обозревателе баз данных дважды щелкните Мой проект, если вы работаете над проектом Visual Basic (или Свойства, если вы работаете над проектом C#).
- Перейдите на вкладку Опубликовать.
- Нажмите Предварительные требования и снимите флажок SQL Server Compact 3.5.
- Закройте Конструктор проектов.
- Перейдите в каталог, содержащий библиотеки DLL SQL Server Compact 3.5. Они расположены в
C:\Program Files\Microsoft SQL Server Compact Edition\v3.5
.
- Select the seven SQL Server Compact 3.5 DLLs and copy them:
- sqlceca35.dll
- sqlcecompact35.dll
- sqlceer35EN.dll
- sqlceme35.dll
- sqlceoledb35.dll
- sqlceqp35.dll
- sqlcese35.dll
- Вставьте библиотеки DLL в проект в Обозреватель решений/Обозреватель баз данных.
- Выберите все семь DLL в Обозревателе решений/Обозревателе баз данных и откройте окно Свойства.
- Установите для свойства Копировать в выходной каталог значение Копировать, если новее. (При этом все более ранние библиотеки DLL в существующем приложении будут заменены более новыми, если приложение будет обновлено.)
- Нажмите кнопку Показать все файлы в Обозревателе решений/Обозревателе баз данных.
- Разверните узел Ссылки.
- Выберите System.Data.SqlServerCe.
- Установите для свойства Копировать локально значение True. (Поскольку на вашем компьютере для разработки есть библиотеки DLL SqlServerCe в глобальном кэше сборок, вы должны настроить приложение для использования библиотек DLL в выходном каталоге.)
- Щелкните правой кнопкой мыши проект в Обозревателе решений/Обозревателе баз данных и выберите Опубликовать, чтобы открыть мастер публикации.
- Завершите работу мастера, чтобы опубликовать приложение.
Приложение готово к установке. Перейдите в место, где вы опубликовали, и установите приложение для проверки.
person
jp2code
schedule
07.05.2014