Вопросы проектирования при реализации / распространении обновлений для приложения - PullRequest
1 голос
/ 12 февраля 2010

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

Довольно часто я реорганизую его части или добавляю в него новые функции, не огромные, а небольшие дополнения к его функциональности.

Вопрос, который у меня возникает, заключается в том, как лучше всего предоставить обновленную программу пользователю после его первоначальной загрузки.

Я уже думал о нескольких разных вариантах:

  1. Загрузить новую версию с улучшениями на CodePlex
  2. Разместите приложение на моем личном веб-сайте, но измените файл на последнюю версию
  3. Реализовать какую-то систему, которая будет работать аналогично надстройкам для добавления функциональности.

Есть ли способ предоставить обновленное приложение, не требуя от пользователя замены существующей версии, удалив ее и заменив на новую? Хотя идея CodePlex кажется стоящей, я не был уверен, есть ли лучший или более простой способ.

Спасибо за ваше время.

1 Ответ

0 голосов
/ 12 февраля 2010

Это то, для чего ClickOnce был разработан.

Я регулярно использовал его в корпоративной среде, но это также подходит для сценария развертывания в Интернете. Вы можете инвестировать в сертификат, чтобы подписать свой код, если это коммерческий продукт.

Добавлена ​​ Вот короткая статья с большим количеством снимков экрана.

http://www.15seconds.com/issue/041229.htm

(еще ищите больше хороших ссылок).

Добавлено - окончательное добавление

Википедия резюмирует это кратко.

http://en.wikipedia.org/wiki/ClickOnce

...