Установите sql express 2005 и создайте резервную копию базы данных при установке приложения - PullRequest
3 голосов
/ 18 февраля 2010

У меня есть приложение c # wpf, для которого требуется база данных SQL Express 2005, и я хочу развернуть Sql Express вместе с моим приложением. Так что я погуглил, но не нашел никакой ценной информации о том, как создать установщик, который будет

  1. install Sql Express 2005 and 
  2. restore my backup database 

до установки моего проекта? Я попытался установить SqlExpr.exe в автоматическом режиме с помощью настраиваемых действий в проекте установки Visual Studio, но это невозможно, поскольку 2 установщика MSI не могут работать одновременно. Так есть ли какой-нибудь бесплатный и простой в использовании инструмент, который поддерживает этот тип сценариев установщика, или мне нужно написать собственный exe, который установит все это. пожалуйста, приведите пример.

РЕДАКТИРОВАТЬ

Является ли Click Once случаем? Я хочу, чтобы файлы установщика находились в одном месте, и не хочу, чтобы установка выполнялась с сервера, как предлагает один раз.

Большое спасибо

1 Ответ

3 голосов
/ 18 февраля 2010

У нас есть аналогичные потребности в одном из наших установщиков. Нашим решением было написать исполняемый файл «bootstrapper», как вы упомянули. Мы используем exe для оболочки sql express, а затем последовательно используем наш собственный MSI.

...