我知道有很多關於如何在.NET應用程序中實現自動更新的問題,而且我可能已經閱讀了其中的大部分內容。不幸的是,據我所知,沒有人看到我的情況非常合適。在沒有管理員權限的情況下在Vista中自動更新我的.NET應用程序
我試圖建立,將在有限的用戶帳戶的環境中運行自更新.NET應用程序。這裏沒有管理員權限。該應用程序必須在Vista和XP上運行,並可能在Win 7出現時運行。 X-copy部署會很好。我寧願不使用點擊一次
到目前爲止,我已經嘗試了應用程序檢查清單和下載更新的二進制文件,這是安裝應用程序時,開發偉大的工作,但沒有這麼多的系統。 Vista拒絕讓我將文件複製到Program Files。之後,我試着下載一個更新的.msi,除了MSI有一個UAC提示符之外,它工作正常 - 如果用戶沒有具有本地管理員權限的帳戶,則不會執行。
有些崗位提出,在運行應用程序數據的程序,並使用X-複製方法可能會奏效,但我還沒有看到任何人說,他們已經嘗試過了,它的工作。這將適用於沒有管理員權限的帳戶嗎?在我開始編寫更多代碼之前,任何人都可以爲此方法擔保嗎?
任何原因你會迴避ClickOnce?這對於這種場景來說非常完美。 – 2009-04-16 22:19:24