2

我可以让程序在启动时轻松查找更新,然后安装它们。

我想要一个用户可以单击的按钮来检查/安装更新。这可能吗,如果可以,怎么办?

编辑:对不起,不是 ASP.NET;仅限 VB.NET

4

5 回答 5

3

msdn 页面概述了 ClickOnce 更新的不同选项。它解释了如何在应用程序启动之前、应用程序启动之后或以编程方式检查更新。

我的猜测是,您可能希望将自动检查之一(在应用程序启动之前或之后)与您的程序检查(在您的按钮单击上)结合起来。

于 2009-01-20T15:08:42.123 回答
0

这并不难。大概更新/安装代码在它自己的例程中。在按钮的单击事件代码中,只需调用启动代码使用的更新/安装例程即可。

于 2009-01-19T16:49:24.480 回答
0

向按钮添加事件。在这种情况下,您可以使用WebClient之类的东西从您的服务器检索更新的安装包。然后验证其签名以确保代码确实是您的并将其安装在本地计算机上。

于 2009-01-19T16:51:33.867 回答
0

我注意到您问题上的 asp.net 标签。您是在谈论桌面应用程序还是来自客户安装的 Web 应用程序的管理页面?

如果它是桌面应用程序,只需查看 ClickOnce 部署。它内置了该功能。

于 2009-01-19T16:51:55.863 回答
0

要么我没有了解全局,要么是因为我在 asp.net 环境中工作......

无论如何,我做了一些你要求我们的产品(网络应用程序)的事情,这绝不是一项简单的任务。

以下是我的做法: 1 - 构建后台应用程序以发布新产品版本。

2 - 构建一个接收给定产品和版本的 web 服务,检查是否有可用的更新,如果有,将其发送给客户端。

3 - 在客户端收到更新后,安装它。

我想在 Windows 应用程序上更新过程会更容易,我唯一的建议是在执行此操作时要非常小心。始终制作应用程序的安全副本,以便如果出现任何问题,您可以回滚到以前的版本。

于 2009-01-19T17:19:28.273 回答