none
Можно ли создать дистрибутив, с которого устанавливался бы и C# WPF клиент и сервер - MS SQL 2014 Express? RRS feed

  • Вопрос

  • Добрый день (или уже вечер). Я написал приложение, использующее MS SQL Server Express 2014 (использует не так чтобы очень, но всё-таки использует). Я хотел бы, чтобы при создании дистрибутива моего приложения можно было заложить в него возможность установки экземпляра MS SQL Server Express 2014 вместе с приложением на компьютер пользователя и последующего создания базы данных (например, после того, как установлено само моё приложение и SQL Server, то запускается DDL-скрипт и создаётся БД с всеми нужными таблицами и хранимками). Хотел обратиться на форум на сайте Flexera Software (это фирма, которая делает, в частности, InstallShield), но не смог там зарегистрироваться. Если можно, то подскажите, пожалуйста, реально ли сделать дистрибутив таким образом чтобы:

    1. С него ставилось само приложение (назовём - клиент SQL Server'а),
    2. С него устанавливался бы MS SQL Server 2014 Express,
    3. После установки с этого дистрибутива приложения и MS SQL Server'а, выполнялось бы создание базы данных по DDL-скрипту.

    Если такое возможно, то какая программf по созданию инсталляторов лучше подойдёт для меня? InstallShield? Или ещё какая?

    Заранее благодарю.

    10 января 2017 г. 13:46

Ответы

  • Можно, через setup.exe: 

    https://msdn.microsoft.com/en-us/library/ms165429.aspx

    Фактически будет запускаться setup.exe в котором будут прописано все что нужно установить, а затем уже будет установлено само приложение. Установщик последнего можно сделать по любой доступной вам технологии.

    Базу, однако, лучше создавать прямо в приложении при первом запуске или же включить пустую базу в установщик.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Purple_Apple 11 января 2017 г. 5:59
    10 января 2017 г. 17:20
    Модератор

Все ответы

  • Можно, через setup.exe: 

    https://msdn.microsoft.com/en-us/library/ms165429.aspx

    Фактически будет запускаться setup.exe в котором будут прописано все что нужно установить, а затем уже будет установлено само приложение. Установщик последнего можно сделать по любой доступной вам технологии.

    Базу, однако, лучше создавать прямо в приложении при первом запуске или же включить пустую базу в установщик.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Purple_Apple 11 января 2017 г. 5:59
    10 января 2017 г. 17:20
    Модератор
  • Спасибо большое, Илья. Я попробую это. Если возникнут вопросы, которые не смогу решить самостоятельно, то задам их на форуме. Ещё раз спасибо за помощь.
    11 января 2017 г. 5:59