Vb.net 如何创建一个按钮来检查更新并安装它们?

Vb.net 如何创建一个按钮来检查更新并安装它们?,vb.net,visual-studio-2005,clickonce,Vb.net,Visual Studio 2005,Clickonce,我可以让程序在启动时轻松地查找更新,然后安装它们 我想有一个按钮,用户可以点击它来检查/安装更新。这可能吗?如果可能,怎么可能 编辑:对不起全部,不是ASP.NET;仅VB.NET这并不难。大概更新/安装代码在它自己的例程中。在按钮的单击事件代码中,只需调用启动代码使用的更新/安装例程。向按钮添加事件。在这种情况下,您可以使用类似的方法从服务器检索较新的安装包。然后验证其签名,确保代码确实是您的,并将其安装在本地计算机上。我注意到您问题上的asp.net标记。您是从客户安装的web应用程序的管理

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

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


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

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

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

我注意到您问题上的asp.net标记。您是从客户安装的web应用程序的管理页面上谈论桌面应用程序还是类似的应用程序


如果是桌面应用程序,只需查看ClickOnce部署即可。它具有内置的功能。

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

不管怎样,我做了一些像你要求我们的产品(web应用程序)的事情,但这绝不是一项简单的任务

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

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

3-在客户端上,当收到更新时,将其安装

我想在windows应用程序上进行更新过程会更容易,我唯一的建议是在进行更新时要格外小心。始终制作应用程序的安全副本,以便在出现任何问题时可以回滚到以前的版本。

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


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

您所说的“查找更新,然后安装它们”是什么意思?你的意思是如何实现像windows更新这样的应用程序更新?正确的Sergio。但是我想让用户能够单击检查更新的按钮。对不起,我去掉了ASP.net标记。如果我没有弄错的话,ClickOnce部署只允许程序本身在启动时自动检查更新。我想让用户能够检查更新。如果我对ClickOnce部署的理解有误,我很抱歉。ClickOnce还有一个网页,用户可以在其中查看最新版本。如果用户想要升级,他们只需重新启动应用程序。在哪里可以找到启动代码使用的更新/安装例程?我对VB.Net编程相当陌生,所以我可能对它有点过火了。现在程序通过ClickOnce自动处理它…感谢您的参考。这正是我要找的。