我有一个客户端需要为小型Windows系统托盘应用程序进行简单安装。他们希望应用程序在不询问用户的情况下自动更新。该应用程序很小,更新应该是最小的(大多数业务逻辑和代码将在Web服务后面)。
我一直在关注微软的ClickOnce技术,因为它似乎是为这些东西而建的。我的问题是,它可以在幕后默默更新而用户不知道它这样做了吗?如果不是,最好的方法是什么?还有其他技术更适合吗?
我意识到更新而不告诉用户是主观的,但客户端坚持这一点。
答案 0 :(得分:4)
是的,当新版本部署到服务器上时,ClickOnce应用程序会自动更新。有多种方法可以强制执行此操作:
http://msdn.microsoft.com/en-us/library/s22azw1e.aspx
另请查看如何拥有自己的gui来通知用户更新:
答案 1 :(得分:0)
试试这个:设置 -MinVersion
等于 -Version
,那么你的应用总是会下载一个新版本而不询问用户。