寻找在ClickOnce应用程序中显示发行说明的建议

时间:2011-07-29 09:30:12

标签: .net clickonce

我有一些策略,我将在几个场景中进行试用,并且正在寻找有关其他人的经验并证明成功的指导。

我想到的当前策略是:

  • 将release-notes.xml文件放在发布位置的根目录中,该位置包含应用程序在检测到可用新版本时可手动下载的格式化注释。
  • 使用FileGroup并使用包含上述发行说明的ApplicationDeployment.DownloadFileGroup(String)下载该组。

我只想在更新之前发布说明。我正在通过ApplicationDeployment.CheckForUpdateAsync自行处理应用程序更新,并通过应用程序状态栏通知用户,并且正在考虑允许他们在启动应用程序更新之前查看已更改的内容。

非常欢迎任何其他建议。

我应该明确说明发布说明的用例是在更新之前,以允许用户确定他们是否应该选择在那时更新。

2 个答案:

答案 0 :(得分:2)

你的建议听起来似乎有道理。但是,我会尽量保持简单......

  • 发布到您的网络服务器的发布说明的HTML文件。
  • 通过浏览器向用户显示发行说明... System.Diagnostics.Process.Start(relaseNotesUrl);

答案 1 :(得分:0)

我同意codeConcussion。您还可以使用ApplicationDeployment.IsFirstRun来判断用户是否已安装新版本。更新后或第一次安装后都是如此。但是,由于您是以编程方式进行更新,因此您可以在此时弹出Web浏览器。