2012-07-31 28 views
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 

末級

我安裝了它在我的機器上,現在我想知道如何將我寫的更新,它無需重新安裝整個事情?

+0

你的意思是你安裝了它嗎?..你是否爲應用程序創建了一個安裝包?自我更新應用程序通常是自定義實現,除非您選擇了clickonce部署。 – 2012-07-31 23:10:29

+0

我通過vb創建了安裝程序打包程序 – user867621 2012-07-31 23:15:11

+2

看看ClickOnce部署,它會自動處理更新。 – 2012-07-31 23:26:00

回答

1

你可以推出自己的更新應用程序,該應用程序在ftp站點/網站上檢查更新的文件。但它必須是一個單獨的應用程序,因爲您無法在不停止它的情況下更新當前正在運行的exe文件。此外,文件的位置可能是一個問題,具體取決於權限等。

HansPassant提出的一個更好的選擇是使用ClickOnce部署。這爲您處理以上所有內容,並允許您在應用程序運行之前檢查更新,以便知道您擁有最新版本。

Here is a link讓你開始

0

如果您知道更新與各種環境沒有問題(例如:在框架中,DB,等,等沒有變化),你只是測試和工作在一個「控制「的地方,那麼你可以簡單地替換可執行文件。

但我肯定更喜歡的ClickOnce :-)

一旦你設置它,它工作得這麼好,要更新應用程序的時間正好是不是替換可執行多一點...你是更安全

相關問題