Диалог автообновления / Уведомление для приложения WPF - PullRequest
1 голос
/ 06 октября 2010

Я хочу автоматическое обновление уведомлений в моем приложении. Должно появиться окно с сообщением о том, что обновление доступно, если пользователь хочет, он может загрузить последнюю версию в папке загрузок Windows. Ничего другого (пользователь установит его вручную) не приложение.

-Я пользуюсь Installshield, поэтому решение One Click не будет.

Спасибо

Ответы [ 2 ]

1 голос
/ 06 октября 2010

Если вам нужно нестандартное решение этой проблемы, вы, вероятно, будете разочарованы.Я не нашел ничего, что работает, кроме ClickOnce, и мне это не нравится.Я нашел это:

http://windowsclient.net/articles/appupdater.aspx

Мое решение состояло в том, чтобы свернуть мое собственное.На самом деле это не так сложно.Я написал небольшое приложение начальной загрузки, которое сначала проверяет наличие обновлений, загружает их при необходимости, а затем запускает мое приложение в новом домене приложений.Довольно легко.

Если вы хотите проверять наличие обновлений во время работы вашего приложения, вам нужно написать и добавить компонент / класс в ваш проект, который выполняет эту задачу, и информирует пользователя (MessageBox или любой другой), что обновлениеимеется в наличии.Если они решат выполнить обновление, вам нужно запустить загрузчик (чтобы он мог получить обновления) и завершить текущий процесс.

Все это очень возможно с небольшим количеством времени и небольшим количеством специального кода.Это не так сложно, как кажется.Самое главное - определить, насколько настраиваемым должно быть ваше настраиваемое решение, поскольку это может повлиять на то, когда и куда ваш загрузчик отправляется на поиск обновлений (я построил мой для поиска обновлений на сетевом ресурсе).

0 голосов
/ 07 октября 2010

http://autoupdatewpf.codeplex.com/

Я нашел один.Этот довольно прост и решает цель.

...