是否需要安装IE才能使用shdocvw.dll?

问题描述

很久以来,我们一直在使用shdocvw.dll在应用程序中显示网页。

在未安装Internet Explorer和Edge的情况下,也可以使用dll吗?

解决方法

我认为,如果未安装IE,它将无法正常工作。该库包含Internet Explorer和文件系统的用户界面(文档)部分。有关更多信息,您可以参考this article

对于Internet Explorer,该库的两个最常见的用法是:

  • 枚举打开的Internet Explorer浏览器窗口
  • 在程序外部创建Internet Explorer浏览器窗口的新实例

SHDocVw.dll库也称为WebBrowser控件,我在official doc中找到了这一行:

WebBrowser控件(Shdocvw.dll)是Internet Explorer的一部分,只能在安装了Internet Explorer的系统上使用。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...