Как развернуть приложение Windows Form, включая базу данных, на другой компьютер? - PullRequest
4 голосов
/ 01 февраля 2010

Все

Я создал приложение Windows Form, используя VS 2005 Standard Edition, который использует SQL Express в качестве базы данных.

Теперь я хотел бы развернуть свое приложение на другом ПК, на котором уже установлена ​​платформа .NET и SQL Server.

Немного неясно, что мне нужно сделать, чтобы моя база данных также была развернута вместе с моим приложением?

Я провел большую часть дня, читая различные статьи из msdn в других блогах, и не могу понять, как лучше всего развернуть мое приложение. Некоторые из различных советов включают в себя:

  • Добавить проект 'setup' и создать файл setup.exe
  • Использование настраиваемого действия для создания базы данных во время установки (используется класс установщика)
  • Вручную отсоедините .mdf и .ldf от базы данных и используйте командную строку на целевом ПК для повторного подключения к базе данных
  • Изменить файл .config, чтобы получить новую строку подключения (с целевой машины), а затем сослаться на это в моем коде ado.net
  • и т.д.. и т.д.

Может кто-нибудь преодолеть путаницу для меня и помочь мне?

Спасибо

1 Ответ

1 голос
/ 01 февраля 2010

Вот самый простой способ, которым я могу придумать:

  • Сборка приложения
  • Скопируйте исполняемый файл (в каталоге Bin) и файл app.config для другого машина. Исполняемый файл и app.config должен быть в том же папка
  • Резервное копирование базы данных на вашем машина и восстановить его на другом машина
  • Измените app.config, чтобы он указывал на восстановленная база данных
...