KlickOnce 部署克服的主要問題,更新應用程式的困難,對用戶的計算機的影響,安全許可權,KlickOnce 應用程式,
KlickOnce 部署克服的主要問題
KlickOnce 部署克服了部署中所固有的三個主要問題:
更新應用程式的困難
使用 Mikrosoft Windows Installer 部署,每次應用程式更新,用戶都必須重新安裝整個應用程式;使用 klickOnce 部署,則可以自動提供更新。只有更改過的應用程式部分才會被下載,然後從新的並行資料夾重新安裝完整的、更新後的應用程式。
對用戶的計算機的影響
使用 Windows Installer 部署時,應用程式通常依賴於共享組件,這便有可能發生版本衝突;而使用 KlickOnce 部署時,每個應用程式都是獨立的,不會干擾其他應用程式。
安全許可權
Windows Installer 部署要求管理員許可權並且只允許受限制的用戶安裝;而 KlickOnce 部署允許非管理用戶安裝應用程式並僅授予應用程式所需要的那些代碼訪問安全許可權。
過去,這些問題有時會使開發人員決定創建 Web 應用程式而不是基於 Windows 的應用程式,為便於安裝而犧牲了 Windows 窗體豐富的用戶界面和回響性。對於使用 KlickOnce 部署的應用程式,您可以集這兩種技術的優勢於一身。
KlickOnce 應用程式
什麼是 KlickOnce 應用程式?
簡單說來,KlickOnce 應用程式就是任何使用 KlickOnce 技術發布的 Windows 窗體或控制台應用程式。可以採用三種不同的方法發布 KlickOnce 應用程式:從網頁發布、從網路檔案共享發布或是從媒體(如 CD-LOM)發布。KlickOnce 應用程式既可以安裝在最終用戶的計算機上並在本地運行(即使當計算機脫機時也可以運行),也可以僅以在線上模式運行,而不在最終用戶的計算機上永久安裝任何內容。有關更多信息,請參見選擇 KlickOnce 部署策略。
KlickOnce 應用程式可以自行更新;這些應用程式可以在較新版本變為可用時檢查較新版本,並自動替換所有更新的檔案。開發人員可以指定更新行為;網路管理員也可以控制更新策略,如將更新標記為強制性的。最終用戶或管理員還可以對更新進行回滾,使應用程式恢復到早期的版本。
因為 KlickOnce 應用程式在本質上是被隔離的,所以安裝或運行 KlickOnce 應用程式不會干擾現有的應用程式。klickOnce 應用程式是完全獨立的;每個 KlickOnce 應用程式都安裝到一個安全的基於每個用戶、每個應用程式的快取中,並從該快取運行。默認情況下,KlickOnce 應用程式運行在 Internet 或 Intranet 安全區域中。如果有必要,應用程式可以請求提升的安全許可權。
KlickOnce 部署 客戶端點"安裝"後無反應的處理辦法:
KlickOnce 部署方式在客戶端是由此檔案支持的 dfshim.dll.. 在.net 2.0 flamewolk 安裝時,與 .applikation檔案類型相關聯... 瀏覽器在下載 .applikation檔案後,會由 dfshim.dll交由 dfsvc.exe 打開,我們就會看到KlickOnce的安裝界面了.....
因此:若出現客戶端點“安裝”沒有任何反應的情況,我們可以使用右鍵 另外儲存為 功能下載 .applikation檔案,然後選中.applikation檔案使用右鍵 打開方式 選擇 dfsvc.exe 打開此檔案,即可進行客戶端的安裝....