1

我有WPF几个文本文件和图像的应用程序。

而且我希望能够在每次应用程序启动时检查应用程序是否有任何更新。

因此,我使用应用程序版本在我的服务器中创建 xml 文件,并且我希望当有更新时,如果用户想要更新应用程序,则会向用户显示一条消息。

这是更新我的应用程序的好方法吗?

还有其他东西可以升级吗?

如果这是一个好方法,我应该如何实现下载和更新?

4

2 回答 2

3

您可以使用Visual Studio中的ClickOnce发布您的应用程序。全部自动完成。

于 2013-10-16T07:31:48.493 回答
1

WPF 应用程序仍然是一个 .NET 应用程序,同样适用于 WinForms、WPF 和命令行应用程序。

有多种方法可以让您的应用程序自行更新:

  • 最简单的方法是使用 ClickOnce 将您的应用程序部署到网络共享或网站,并让用户从那里安装它。应用程序每次运行时都会检查在其原始站点上发布的新版本。顺便说一句,这就是 Fiddler 的工作方式。
  • 更复杂的方法是创建一个安装程序来检查更新并在您的应用程序中添加代码,以检测是否存在新版本并启动安装程序。有许多代码示例和一些 Nuget 包可以帮助解决这个问题。NSIS 或 Wix 等安装程序工具可以支持使用扩展或脚本进行更新检测。
  • 除非您知道自己在做什么,否则不建议自己滚动,因为您必须处理锁定的文件、部分/中断的下载、依赖项、回滚等
于 2013-10-16T07:41:16.237 回答