2011-12-31 2 views
2

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

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

Я работал над этими и googled, но не нашел решения –

ответ

2

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

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

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

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

Смежные вопросы