以编程方式检查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