-1

早上好,

我们目前正在寻找一种使 WFP 应用程序可自我更新的方法。我们的应用程序将在许多 PC 上运行(我们拥有但它们不在我们的网络中,它们可能位于购物中心、办公室等),但我们希望我们的应用程序能够自我更新(使用没有用户交互,没有人会在那里点击“安装”按钮)。

我知道它可以完成,可能需要单击一次,也可能是本地 Windows 服务检查是否有来自网站的新版本,但我很想听听有关此的建议和评论。

祝你有美好的一天。

4

2 回答 2

0

谢谢回复。是的,经过大量阅读后,我发现最好的办法是推出我们自己的自我更新机制,如下所示:

a)应用程序自行检查更新,当发现更新时,它会启动更新过程(然后应用程序终止)。

b)更新过程下载更新并启动新版本。

我看到这里有很多事情需要考虑:安全性(似乎推荐的文件下载机制应该是 HTTP)。回滚(如果有任何失败,请返回到以前的版本!)。粒度(我应该对每个文件或整个应用程序进行更新吗?)...等等。

于 2012-12-14T20:56:02.450 回答
0

好吧,我没有使用 Clickonce,但使用了诸如 Advance Installer、Installshield 之类的商业工具,它们做得很好。如果您想实现自己的自动更新,我的建议是: 1) 可以在应用程序本身中完成检查,而不是 Windows 服务(这将是一个矫枉过正的 imo)。这可以是 1) 在应用程序启动时 2) 通过菜单选项 3) 基于周期性频率(例如,每 15 天)。

2) 应用程序检查更新可用后可以下载它,删除当前安装并安装新版本

于 2012-12-14T16:27:08.450 回答