Можно изменить строку подключения в приложении clickonce без перекомпиляции кода - PullRequest
0 голосов
/ 31 мая 2018

У меня есть много приложений, которые публикуются с помощью clickonce (созданных с использованием .net framework).

Я считаю, что если я изменю appName.config.deploy последней версии приложения, и заново подпишусьфайл .application с помощью инструмента MageUI.exe, как предполагается, для обновления клиента.Но этого не происходит.

Есть ли возможность принудительно заставить клиент обновлять файл конфигурации, когда пользователь запускает приложение?

1 Ответ

0 голосов
/ 01 июня 2018

К сожалению, вы не можете изменить какой-либо файл без изменения версии приложения и иметь эффект обновления для ваших клиентов.Лучший способ - это увеличение версии приложенияМы используем 4-й октет 1.1.1.X для незначительных ручных обновлений, как у вас.

В любом случае вы можете изменить свое «Имя приложения», и для вашего механизма Client ClickOnce ваше приложение будет новым.Таким образом, у клиента будет второй ярлык для вашего приложения, а затем, если все в порядке, вот шаги по его изменению:

  1. Загрузка утилиты из второй ссылка для скачивания
  2. [Выбрать] папку вашего приложения -> действие [Обновить] -> Добавить любой префикс для значения поля [Имя экземпляра приложения] (например, «_1») -> [Build] + [OK]
  3. Выйди в отставку
...