Как изменить строку подключения после создания проекта установки? - PullRequest
1 голос
/ 13 июня 2011

Я создаю приложения VB для оконных форм, их можно суммировать, когда пользователи заполняют какую-то форму и данные сохраняются в базе данных sql server. Теперь проблема, с которой я сталкиваюсь, заключается в том, что я должен передать это как установочный файл кому-то, и этот человек будет в дальнейшем распространять его среди разных пользователей для запуска на их ПК, я думаю, что этот код однажды установлен на других компьютерах Выполнено будет выдавать ошибки из-за строки подключения базы данных sql server, так как она не будет соответствовать этому компьютеру. Я знаю, что если распространять проекты, я могу поместить строку подключения в app.config, и каждый пользователь может изменить ее в соответствии со своей машиной. Но пока я даю установочный файл, как решить эту проблему

Спасибо

Ответы [ 3 ]

0 голосов
/ 28 сентября 2012

всякий раз, когда вы хотите получить доступ к имени машины, jus укажите Str_conn = "Source Data =" & My.Computer.Name & "; Integrated Security = true; Initial Catalog = database_name;" ... это займет каждую машинуправильно укажите строку подключения:)

0 голосов
/ 28 сентября 2012

Это можно сделать в установочном файле. Можно добавить новый экран, и пользователь сам может вставить строку подключения.

Также возможно добавить код в конце установки, который может прочитать файл (в комплекте с установкой), который может содержать строку подключения.

Во всех случаях ц.с. должно быть в app.config, а не в коде приложения.

Может быть, это может помочь: http://www.codeproject.com/Tips/446121/Adding-connection-String-During-Installation

0 голосов
/ 13 июня 2011

Обычно это делается через свойства установщика:

  • создать пользовательский диалог, который получает информацию о соединении от пользователя
  • каждый элемент управления в этом диалоговом окне может иметь свойство установщика, которое содержит текст элемента управления
  • эти свойства могут использоваться для вашего соединения вместо жестко заданных значений

Если вам нужно записать эти значения свойств в файл конфигурации, вы можете попробовать использовать настраиваемое действие или другой инструмент создания настроек. Проекты установки Visual Studio не поддерживают запись в XML-файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...