Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet explorer 如何以编程方式检测Internet Explorer已关闭?_Internet Explorer_Windows 7 - Fatal编程技术网

Internet explorer 如何以编程方式检测Internet Explorer已关闭?

Internet explorer 如何以编程方式检测Internet Explorer已关闭?,internet-explorer,windows-7,Internet Explorer,Windows 7,以编程方式检查Internet Explorer是否已从Windows功能关闭的最简单方法是什么? 一些注册表项 我正在尝试根据是否安装IE以及是否启用IE来自定义显示给用户的对话框。获取正在运行的进程列表,并检查iexplore.exe。 如果列表中有,则IE正在运行。如果不是,就不是 如何获得进程列表取决于您的编程环境 此方法不会检测托管IE浏览器控件的应用程序 在旧版本的windows上,您可以使用sysocmgr.exe安装/删除可选组件,但在Vista+IIRC上,它已被pkgmgr.

以编程方式检查Internet Explorer是否已从Windows功能关闭的最简单方法是什么? 一些注册表项


我正在尝试根据是否安装IE以及是否启用IE来自定义显示给用户的对话框。

获取正在运行的进程列表,并检查iexplore.exe。 如果列表中有,则IE正在运行。如果不是,就不是

如何获得进程列表取决于您的编程环境


此方法不会检测托管IE浏览器控件的应用程序

在旧版本的windows上,您可以使用sysocmgr.exe安装/删除可选组件,但在Vista+IIRC上,它已被pkgmgr.exe替换。你可以打开它们并查看它们的导入API列表,但我猜这只会让你看到部分API和许多未记录的东西


在我的XP机器上,sysocmgr似乎使用OCMANAGE.DLL(“可选组件管理器库”),并且它的导出函数都没有被记录在案(名为OcComponentState的导出文件真的吓了我一跳)

如果你问自己公司的计算机上是否关闭了IE,那么最好的方法是不要问,而是要求它不要关闭。组策略可用于此目的


如果您询问您可能正在安装某些软件的客户计算机上是否关闭了IE,那么最好的方法是记录不得关闭IE,然后让客户使用组策略确保IE未关闭


如果这两种情况都不是您想要的,请使用更多信息更新您的问题,包括您为什么要尝试完成此操作。

在Windows 7的Windows命令行中尝试此操作

Dism/在线/获取功能


-我

你说的“关闭”是什么意思?如果(Internet Explorer.IsswitchedOf(hai)){response.write(“hmm?”);}从Windows功能关闭。不,我不是指运行,而是从Windows功能关闭。(我还编辑了问题)