У меня есть приложение ClickOnce, которое будет использоваться двумя клиентами (несколько пользователей каждый). Приложение подключается к MSSQL / MySQL. Как я могу предоставить им разные строки подключения с одним развертыванием ClickOnce?
Мне бы очень хотелось, чтобы все (насколько это возможно) было простым с моей стороны (и иметь единую точку публикации), но как я могу дать им различные настройки?
Одна из идей заключается в том, чтобы вообще не указывать им connectionString и разрешать приложению выбирать сервер, базу данных и имя пользователя / пароль, а затем сохранять их в userSettings.
Еще одна идея (которая мне не очень нравится) - перехватить запрос IIS http для файла app.exe.config.deploy и переписать его с соответствующими настройками для каждого клиента.
Можно ли это сделать, по-человечески, ошибочно?