Установка и развертывание в VB.Net с базой данных Sql Server в проекте - PullRequest
2 голосов
/ 31 декабря 2011

Я завершил свой проект в VB.Net и опубликовал свой проект.Но я хочу выйти из этих вещей

  1. У меня есть база данных Sql Server в моем проекте, и я хочу, чтобы моя установка добавила эту базу данных на сервер SQL при установке моего проекта.
  2. Iхочу, чтобы мое приложение автоматически обнаружило sql server 2008 r2, и если оно не установлено, я хочу, чтобы оно установилось для меня, а затем подключилось к базе данных.
  3. Я не хочу добавлять базу данных в качестве присоединенной базы данных в мой проект.
  4. Я не хочу устанавливать Crystal Report в моем приложении.
  5. У меня в приложении есть неиспользуемые ссылки в моем проекте, которые я хочу удалить, я попытался по умолчанию Visual Studio удалить неиспользуемые ссылкино все еще есть некоторые ссылки, такие как shockwave.dll log2net.dll и т. д.

Ответы [ 2 ]

2 голосов
/ 31 декабря 2011

Первым шагом будет переключение на установщик на основе MSI.Это должно позволить вам решить проблемы 3 и 5 (вы контролируете, что входит в MSI).Вы можете использовать проект установки Visual Studio , WiX или средство разработки коммерческих настроек .

Для установки базы данных (проблема 1 ) наилучший подход зависит от того, как вы используете базу данных.Некоторые установщики просто копируют файлы базы данных, другие устанавливают ее с помощью пользовательских действий , а другие исполняют сценарии SQL.Сначала вы должны определить, как вы хотите установить его, а затем задать более конкретный вопрос, если у вас возникнут проблемы.

Чтобы установить SQL Server, когда он не найден (проблема 2 ), вы можете использоватьобязательное условие.Это делается по-разному для каждого инструмента настройки, поэтому сначала нужно выбрать инструмент, а затем исследовать, как он поддерживает предварительные условия.

Для выпуска 4 , я не уверен, что знаю, чтосказать.Пакет MSI установит то, что вы включаете в него.Если вы не добавите Crystal Reports в свой пакет, он не будет установлен.

0 голосов
/ 18 сентября 2013

Посетите http://www.codeproject.com/Articles/10032/Deploy-SQL-Server-databases-easily-with-an-Install

Простое развертывание баз данных SQL Server с помощью класса установщика

С уважением!Элиас Сант Анна

...