ClickOnce可以自动更新而无需询问用户吗?

时间:2014-02-06 20:00:39

标签: windows winforms clickonce

我有一个客户端需要为小型Windows系统托盘应用程序进行简单安装。他们希望应用程序在不询问用户的情况下自动更新。该应用程序很小,更新应该是最小的(大多数业务逻辑和代码将在Web服务后面)。

我一直在关注微软的ClickOnce技术,因为它似乎是为这些东西而建的。我的问题是,它可以在幕后默默更新而用户不知道它这样做了吗?如果不是,最好的方法是什么?还有其他技术更适合吗?

我意识到更新而不告诉用户是主观的,但客户端坚持这一点。

2 个答案:

答案 0 :(得分:4)

是的,当新版本部署到服务器上时,ClickOnce应用程序会自动更新。有多种方法可以强制执行此操作:

http://msdn.microsoft.com/en-us/library/s22azw1e.aspx

另请查看如何拥有自己的gui来通知用户更新:

http://msdn.microsoft.com/en-us/library/ms404263.aspx

答案 1 :(得分:0)

试试这个:设置 -MinVersion 等于 -Version,那么你的应用总是会下载一个新版本而不询问用户。