我可以轻松地让程序在启动时查找更新然后安装它们。
我希望有一个用户可以单击的按钮来检查/安装更新。这有可能,如果是这样的话?
编辑:对不起,不是ASP.NET;仅限VB.NET
答案 0 :(得分:3)
此msdn page概述了ClickOnce更新的不同选项。它解释了如何在应用程序启动之前,应用程序启动之后或以编程方式检查更新。
我的猜测是,您可能希望将其中一项自动检查(在应用程序启动之前或之后)与程序检查(在按钮上单击)相结合。
答案 1 :(得分:0)
这并不困难。据推测,更新/安装代码在其自己的例程中。在按钮的单击事件代码中,只需调用启动代码使用的更新/安装例程。
答案 2 :(得分:0)
向按钮添加事件。在这种情况下,您使用WebClient之类的东西从服务器检索更新的安装包。然后验证其签名以确保代码确实是您的,并将其安装在本地计算机上。
答案 3 :(得分:0)
我注意到你问题上的asp.net标签。您是在通过客户安装的Web应用程序的管理页面讨论桌面应用程序吗?
如果是桌面应用,只需查看ClickOnce部署即可。它具有内置的功能。
答案 4 :(得分:0)
要么我没有全局了,要么是因为我在asp.net环境中工作......
无论如何,我做了类似于你要求我们的产品(网络应用程序)的事情,这不是一项简单的任务。
我是这样做的: 1 - 构建后台应用程序以发布新产品版本。
2 - 构建一个收到给定产品和版本的webService,检查是否有可用更新,如果是,则将其发送给客户端。
3 - 在收到更新的客户端上安装它。
我想在Windows应用程序上更新过程会更容易,我唯一的建议是在做这件事时要非常小心。始终制作应用程序的安全副本,以便在出现任何问题时可以回滚到以前的版本。