2012-07-11 5 views
0

У меня есть приложение Windows, которое работает с локальной базой данных (SQL Server 2008 R2). Я пытаюсь создать установку для своего приложения.Строка подключения SQL Server 2008 R2 silent install

Я хочу, чтобы установщик проверял, доступен ли SQL Server 2008 R2 в пользовательской системе, установщик не устанавливает SQL Server, и если нет версии того, что установщик установит новую версию.

Но мои пользователи не могут установить SQL Server, так что мне нужно, чтобы установить его в автоматическом режиме

Теперь я создаю проект установки в VS2010, что установить SQL Server в автоматическом режиме ...

Два вопроса:

  1. делает проверку установки для другой версии SQL Server? (Я имею в виду проверку, если имеется ...)

  2. Какая строка подключения после установки SQL Server? (Если это просто установить один раз на каждом компьютере, так что я могу иметь одну уникальную строку подключения во всех ПК)

ответ

1
  1. Да, вы можете проверить это, задав условие запуска в настройках проекта Launch Состояние: Чтобы создать и управлять условиями запуска, вы используете редактор условий запуска в Visual Studio . Вы можете получить доступ к этому инструменту, выбрав свой проект в Visual Studio, а затем нажав меню View. Вы увидите подменю Редактор, который содержит несколько редакторов настройки, в том числе для реестра, файловой системы, типы файлов, интерфейс пользователя, пользовательские действия и запуск Условия
  2. Вы должны установить строку подключения в приложении, как string connectionstring ="datasource = .; Initial Catalog = |DataDirectory|\DBName.mdb;Integrated Security=SSPI I подумайте, что эта строка соединения будет работать. , и если вы устанавливаете экспресс-версию sql sever, то

    string connectionstring = "datasource =. \ SQLExpress; Начальный каталог = | DataDirectory \ DBName.mdb"; Integrated Security = SSPI;

+0

Спасибо, была хорошей помощью. строка подключения работает хорошо. но мне нужно это условие запуска ... я нахожу окно, но не знаю, как с этим работать. Вы можете мне помочь ? –

+0

Добро пожаловать. Это ваш ответ? Если да, то отметьте это как ответ, другой мудрый Проголосуйте. –

+0

ОК, я помогу вам. –

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