如何检测 Internet Explorer 是否可用?

Junjie Zhu - MSFT 19,746 信誉分 Microsoft 供应商
2024-01-31T06:19:03.1733333+00:00

你好

我正在开发一个桌面应用程序,该应用程序需要运行 Internet Explorer 才能打开特定地址。所以我必须检测IE浏览器是否正确可用。通过代码,我可以检测操作系统版本。在 Windows 11 上,我知道 IE 不可用,但在 Windows 10 或更早版本上,IE 可能被卸载。因此,为了验证这一点,我正在阅读注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsCurrentVersion\App Paths\IEXPLORE.EXE”

请问正确的方法是什么?其次有没有简单的方法?这需要什么权利?任何用户都可以访问该注册表路径吗?

提前致谢。

问题源:How to detect if Internet Explorer is available - Microsoft Q&A

Windows API - Win32
Windows API - Win32
一组适用于桌面和服务器应用程序的核心 Windows 应用程序编程接口 (API)。 以前称为 Win32 API。
116 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Tong Xu - MSFT 2,471 信誉分 Microsoft 供应商
    2024-01-31T06:44:18.7533333+00:00

    你好, 欢迎来到微软问答!

    Windows 11 已停止使用 IE 资源管理器。 执行此操作的最简单方法是检查是否存在文件夹 C:\ProgramFiles(x86)\InternetExplorer 或 ProgramFiles\InternetExplorer。 并且只能使用本机管理员权限访问和获取注册表。如果 IE 浏览器存在,您可以使用获取 进程ID(pid) 的方式打开它。

    谢谢!如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想收到该主题的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。