Clickonce для нескольких компьютеров - PullRequest
1 голос
/ 29 апреля 2011

Я использовал ClickOnce некоторое время.Работает отлично.Тем не менее, у меня возникла проблема, когда я хочу опубликовать его на нескольких компьютерах из одного источника.

Строка подключения, которую я написал в App.COnfig, указывает на конкретное имя компьютера.Каждый раз, когда я публикую, эта строка подключения будет также опубликована.Теперь проблема возникает, когда я хочу опубликовать на нескольких компьютерах.Это определенно вызовет ошибку, поскольку они не используют одно и то же имя компьютера в строке подключения

Не могли бы вы посоветовать?-

Привет, я прочитал какой-то пост, и он рекомендовал мне использовать mageui.exe.Помогает ли это в решении моей проблемы, так как эта проблема еще не решена.

1 Ответ

1 голос
/ 29 апреля 2011

Вместо этого используйте настройку пользователя (через файл .setings).Когда ваше приложение загрузится, проверьте настройки;если оно отсутствует / пусто, отобразите диалоговое окно для ввода имени сервера (и т. д.) и используйте SqlConnectionStringBuilder для его преобразования в строку подключения.Теперь сохраните это как настройку и сохраните (теперь он должен появиться снова при следующей загрузке).

Возможно, вы захотите сделать это доступным через меню параметров где-нибудь.

...