2009-01-23 80 views
0

我看到一些應用程序的「部署」策略是在服務器上有一個.exe文件,並通過來自不同「客戶端」的快捷方式訪問它,並且工作正常。他們只是擔心在新版本到達時保持EXE文件的更新。爲什麼這種方法可能是錯誤的,使用ClickOnce代替這種老式風格的優勢是什麼?ClickOnce與快捷方式

回答

3

當心懷不滿的喬決定要在整個組織中傳播大規模病毒並用惡意病毒替換友好的.exe時會發生什麼? ClickOnce通過證書驗證來阻止這種情況。

另外...

ClickOnce有一個系統的先決條件檢查。您沒有數據訪問組件?你甚至沒有.NET Framework 2.0?沒問題!它安靜地安裝前提。

想不出任何其他原因,但那些是大的。

編輯:另外,ClickOnce安裝本地副本,可以在與網絡斷開連接的情況下運行。當本地副本運行時,它會自動檢查是否有更新,爲用戶提供更新到新版本或運行當前版本的選擇。這可以配置爲在程序啓動時或程序關閉時完成,如果我的內存正確地爲我服務。

嗯..還有什麼..

通過運行在網絡這樣一個.exe,你可能會碰到修改.exe文件上運行PC的文件系統問題。 ClickOnce沒有任何問題,因爲它在本地運行。

+0

+1是的,我同意你的觀點,謝謝你的回答 – Rulas 2009-01-28 19:47:59

1

根據安全策略和Windows版本的不同,在網絡驅動器上共享文件可能會導致文件鎖定問題,並可能根本無法工作。