以編程方式檢查Internet Explorer是否從Windows功能關閉最簡單的方法是什麼? 某些註冊表鍵?如何以編程方式檢測Internet Explorer已關閉?
我試圖根據是否安裝IE以及IE是否啓用來自定義顯示給用戶的對話。
以編程方式檢查Internet Explorer是否從Windows功能關閉最簡單的方法是什麼? 某些註冊表鍵?如何以編程方式檢測Internet Explorer已關閉?
我試圖根據是否安裝IE以及IE是否啓用來自定義顯示給用戶的對話。
獲取正在運行的進程列表,並檢查iexplore.exe。 如果它出現在列表中,那麼IE正在運行。如果沒有,不是。
如何獲取進程列表取決於您的編程環境。
此方法不檢測託管IE瀏覽器控件的應用程序。
不,我不是說跑步,而是從Windows功能關閉。 (我也編輯過這個問題) – Meelik
在舊版本的Windows上,您可以使用sysocmgr.exe來安裝/刪除可選組件,它被Vista + IIRC上的pkgmgr.exe所取代。您可以在Dependency Walker中打開它們,並查看其導入的API列表,但我猜測它只會導致您訪問Setup API的部分內容以及大量未記錄的內容。
在我的XP機器,SYSOCMGR似乎用OCMANAGE.DLL(「可選組件管理庫」),並沒有它的導出函數都記錄AFAIK(命名OcComponentState出口真正跳出我)
如果您他問,IE是否在自己公司的電腦上關閉,那麼最好的辦法就是不要問,而是要求不要關閉它。組策略可以用於此目的。
如果您詢問客戶的計算機上的IE是否關閉,您可能正在安裝某些軟件,那麼最好的方法是記錄IE不能關閉,然後讓客戶使用組策略來確保IE沒有關閉。
如果上述兩種情況都不符合您的要求,請使用更多信息更新您的問題,包括爲什麼要嘗試完成此操作。
從Windows中的Windows命令行試試這7
複製Dism /在線/ GET-特點
http://technet.microsoft.com/en-us/library/hh824822.aspx#BKMK_find
-I
你所說的 「關閉」 的意思是? – ZombieSheep
if(Internet Explorer.IsswitchedOf(hai)){response.write(「hmm?」); } – Younes
從Windows功能中斷開。 – Meelik