Internet explorer 如何以编程方式检测Internet Explorer已关闭?
以编程方式检查Internet Explorer是否已从Windows功能关闭的最简单方法是什么? 一些注册表项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.
我正在尝试根据是否安装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功能关闭。(我还编辑了问题)