如何在不重新安装的情况下更新可视化基础应用程序

时间:2012-07-31 23:07:23

标签: .net vb.net installation updates uninstall

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

代码如下:

Public Class Form1

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

End Sub

结束班

我将它安装在我的机器上,现在我想知道如何在不重新安装整个程序的情况下编写更新?

2 个答案:

答案 0 :(得分:1)

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

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

Here is a link让你入门

答案 1 :(得分:0)

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

但我当然更喜欢ClickOnce: - )

一旦你进行了设置,它的工作效果非常好,以至于更新应用程序的时间只比更换可执行文件要多一点......而且你更安全了