Smart Client的工作原理
二月
5
Publicado por:
2009/2/5 下午 03:15
簡述Smart Client應用程式的安全性原則與執行流程
安全性原則
將應用程式對應到權限集合 -允許來自哪一個站台的應用程式,具有哪些執行權限?須設定exe和所有相關的dll的安全性原則
建立部署套件msi
執行流程
使用HTTP Hyper Link指定欲下載的.NET應用程式,例如執行MESSeries。
瀏覽器IE檢查下載的的exe檔案是否為.NET應用程式?如果是,且版本比download cache還新,則下載exe和其參考的dll至download cache。如果不是.NET應用程式或因某些原因不認得.NET 應用程式(如其他瀏覽器),則會出現[儲存]或[開啟]的對話方塊。
C:\Documents and Settings\[UserName]\Local Settings\Application Data << exe檔案
C:\windows\assembly\download << dll檔案
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 << resource檔案
Temporary Internet Files 資料夾 << gif, css, …檔案
Client PC利用 IE host process (IEExec.exe位於.NET Framework安裝目錄,這也是resource檔案下載至此的原因)執行在download cache中的.NET應用程式(根據其安全性原則所賦予的權限來執行)