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