2014-11-12 2 views
0

Я разрабатываю приложение winform (.net), которое использует базу данных на очень незначительном уровне. Некоторая очень простая структура таблиц.Как установить SQL Server Express на клиентскую машину ...?

Я создал проект установки Windows (.msi, .exe). Я знаю, как установить .net framework с помощью этого установщика, поэтому, когда пользователь пытается установить мое программное обеспечение, а его/ее система не имеет .net-структуры, которую можно установить с использованием тех же msi.

Теперь моя ситуация в том, что мне нужно установить сервер sql server (express edition) на клиентскую машину, пока они устанавливают мое программное обеспечение. Я не хочу устанавливать SSMS (sql server management-IDE) на клиентскую машину.

ответ

0

SQL Server может быть installed unattended - все, что вы делаете, - это перераспределение одного файла установщика для нужной редакции, а затем его использование с правильными параметрами. Имейте в виду, что это нетривиально и не может быть сделано как часть вашего первоначального установщика. Существует много возможностей, которые могут пойти не так, как часть этой установки, поэтому вам либо нужно как-то ее обработать, либо потратить значительное количество времени на поддержку ваших установок. AFAIK также не может надежно перевернуть это в модуль слияния, чтобы вы могли сделать его частью MSI.

Если вы хотите использовать базовые структуры в небольшой базе данных, подумайте об использовании одного из LocalDB editions SQL Server.