Опубликовать WinForm на ftp с последующими обновлениями - PullRequest
0 голосов
/ 26 августа 2018

Я некоторое время пытался найти надежный и простой способ реализовать автообновление для моих приложений WinForm.

Я исследовал примеры, в которых я должен реализовать новый класс и выполнить весь процесс вручную. Это не то, что я хочу сделать .

Вместо этого я хочу использовать опцию VS publish to ftp, как показано ниже.

enter image description here

Я предварительно выбрал все нужные мне варианты обновления, как показано ниже.

enter image description here

Я получаю следующий вывод:

2>------ Publish started: Project: MyApp, Configuration: Debug Any CPU ------
Connecting to 'ftp://ftp.mysite.com/'...
Publishing files...
Publish success.
Warning: Unable to view published application at ftp://ftp.sigmoidgroup.com/.
ftp://ftp.mysite.com/
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Publish: 1 succeeded, 0 failed, 0 skipped ==========

Когда я захожу на свой сервер, я вижу следующеефайлы:

enter image description here

Мой вопрос сейчас ... Как мне выполнить установку для клиента?Нужно ли создавать отдельное мини-приложение, которое загружает файлы с ftp (проверяет последнюю версию), или это уже предопределено в VS?

1 Ответ

0 голосов
/ 27 августа 2018

Автообновление должно работать только при развертывании в той же папке.(Если у пользователей есть ярлык к манифесту на сайте ftp, ClickOnce обрабатывает обновление файлов).Я вижу, что у вас есть разные папки для разных версий, вам не нужно больше одной, если пользователям не нужен доступ к более старым версиям.См. this для получения дополнительной информации ClickOnce.

...