簡體   English   中英

自動更新 c# 程序

[英]autoupdate c# program

假設我有一個程序.. 我怎么能做到這一點?

我希望該程序具有更新功能。 就像,當我在 ftp 服務器上發布新版本時,舊程序搜索 ftp 服務器,如果有新版本,它將下載新程序並刪除舊程序。

謝謝你

PS:也可以是用戶按下更新按鈕,程序會將內容下載到一個臨時目錄,然后自行刪除並將新文件轉移到當前文件夾

或者它可以是自動更新,例如程序每 12 小時檢查一次。

您可以使用ClickOnce實現此目的。

您最終可能會使用執行更新的預可執行文件。 不是使用主 exe 啟動應用程序,而是使用執行更新然后啟動主應用程序的應用程序。 主應用程序檢查更新並下載它,但實際上並沒有做更多的事情。

您的選擇是 ClickOnce,這是兩者中的最佳選擇,或者創建一個 windows 服務來為您進行更新。 該服務一直在運行,並為更新、下載和安裝它們進行 pols。 這優於 Sascha 建議的預加載器的原因是,在用戶以低級別權限登錄的環境中,該服務將具有管理員權限並能夠更新應用程序。

話雖如此,ClickOnce 是 go 的方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM