2014-02-27 34 views
-1

我在網上搜索了這個問題,在這裏看到了各種不同的解決方案。 最常見的解決方案是ClickOnce。 我的問題是: 我的應用程序是一個備份應用程序。 它運行24/7,我希望更新自動沒有任何用戶界面。 由於備份應用程序通常在服務器上運行,並且始終不受監視。 ClickOnce提供了很好的更新解決方案,但它與用戶界面並不是我所需要的。 我能想到的最好的事情就是構建一個獨立的應用程序,我的主應用程序會調用它, 更新應用程序將關閉主應用程序,下載更新,提取更新並重新調用主應用程序,然後關閉自身。 我的方法有幾個問題: 1.在哪裏放置包含更新exe文件的文件夾(名爲:Update)以及所有需要更新的necllib的dll。將它放在我的主應用程序文件夾中是一個好主意嗎? 2.如果我需要更新update.exe文件,會發生什麼情況?什麼是自動更新運行24/7的c#應用程序的最佳方式?

我真的很感激,如果你能用你的經驗來解釋這件事。

+1

爲什麼你有一個運行24/7的winforms應用程序? –

+0

單擊一次即可使用,而不需要用戶界面 – VladL

+0

如果您不希望用戶參與更新過程,將如何將新MSI下載到本地計算機? – Kurubaran

回答

相關問題