Обновление clickonce в Visual Studio не работает - PullRequest
0 голосов
/ 12 сентября 2018

Я публикую свое приложение из свойств проекта visual studio и задаю путь обновления для одного из моих локальных драйверов E:\WebSiteupdate. Обновление должно быть запущено до запуска приложения, но я не знаю, что мне поставить E:\WebSiteupdate, чтобы обновить приложение.

вот что я делал для обновления:

  1. очередная публикация из нового приложения
  2. скопировать всю новую папку публикации в E:\WebSiteupdate

но ничего не произошло и до сих пор показывают старую программу

какие файлы я должен поместить в путь обновления для приложения обновления?

1 Ответ

0 голосов
/ 13 сентября 2018

Автоматические обновления Clickonce предназначены для обновления установленных приложений. Это не имеет никакого отношения к проекту, запущенному из VS. При установке местоположения обновления каждый раз, когда приложение запускается, оно будет проверять наличие новой сборки / публикации в этом месте. Если есть другая сборка, она автоматически обновит ваше установленное приложение. Чтобы ответить на ваш вопрос, что за файлы ...? Это то же содержимое, которое вы получаете при публикации приложения.

Чтобы попробовать это:

  1. Установите для своего местоположения для загрузки (Свойства проекта -> Обновления ...) путь, доступный с вашего компьютера.
  2. Публикация вашего приложения в другом месте, скажем, D: \ Publish \
  3. Установите приложение на свой компьютер. Там должно быть D: \ Publish \ setup.exe. Двойной щелчок, который установит. Это создаст контекстное меню в меню «Пуск».
  4. Внесите незначительные изменения в пользовательский интерфейс вашего проекта (в VS).
  5. После очистки содержимого в D: \ Publish выполните другую публикацию.
  6. Очистить содержимое из местоположения обновления и скопировать содержимое из D: \ Publish.
  7. Теперь (не выполняйте другую установку) закройте (если он уже открыт) и снова откройте приложение (в меню «Пуск» должен быть ярлык)

Приложение должно обновляться автоматически перед открытием. Таким образом, мы должны предоставлять обновления приложений клиентам. Кроме того, если вы хотите автоматизировать это, я нашел ссылку ниже deadlydog очень полезной: http://blog.danskingdom.com/continuously-deploy-your-clickonce-application-from-your-build-server/

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