0

我有一个简单的表单,点击时带有一个按钮说你好。

代码如下:

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    MsgBox("hello")

End Sub

结束类

我将它安装在我的机器上,现在我想知道如何在不重新安装整个东西的情况下对其进行更新?

4

2 回答 2

1

您可以推出自己的更新程序应用程序,它会在 ftp 站点/网站上检查更新的文件。但它必须是一个单独的应用程序,因为如果不先停止它,您将无法更新当前正在运行的 exe。此外,文件的位置可能是一个问题,具体取决于权限等。

HansPassant 建议的更好选择是使用 ClickOnce 部署。这将为您处理上述所有内容,并允许您强制应用程序在运行之前检查更新,以便您知道您拥有最新版本。

这是一个让你开始的链接

于 2012-08-01T08:36:13.513 回答
0

如果您知道更新对各种环境没有问题(例如:框架、数据库等没有变化)并且您只是在“受控”的地方进行测试和工作,那么您可以简单地替换可执行文件。

但我当然更喜欢 ClickOnce :-)

一旦你设置它,它就会运行得非常好,以至于更新应用程序的时间只是比替换可执行文件多一点......而且你更安全

于 2012-08-01T17:28:21.837 回答