Нужны рекомендации по отображению заметок о выпуске в приложениях ClickOnce - PullRequest
4 голосов
/ 29 июля 2011

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

Текущие стратегии, которые я имею в виду:

  • Поместите файл release-notes.xml в корень места публикации, который содержит отформатированные заметки, которые приложение может загрузить вручную, когда обнаружит новую доступную версию.
  • ИспользоватьFileGroup и загрузите эту группу, используя ApplicationDeployment.DownloadFileGroup(String), которая будет содержать указанные заметки о выпуске.

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

Любые другие предложения очень важныдобро пожаловать.

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

Ответы [ 2 ]

2 голосов
/ 29 июля 2011

То, что вы предлагаете, звучит правдоподобно. Однако я бы постарался сделать это как можно более простым ...

  • Файл HTML заметок о выпуске, опубликованных на вашем веб-сервере.
  • Покажите пользователям примечания к выпуску через их браузер ... System.Diagnostics.Process.Start(relaseNotesUrl);
0 голосов
/ 01 августа 2011

Я согласен с codeConcussion.Вы также можете использовать ApplicationDeployment.IsFirstRun, чтобы узнать, установил ли пользователь новую версию.Это правда после обновления или после 1-й установки.Но так как вы делаете обновления программно, вы можете просто открыть веб-браузер в этот момент.

...