ATL ActiveX DLL 作为映射类型图像和数据加载了两次



我使用 vs2008 制作了简单的 atl 控件 (activex),并将其加载到 IE11 上。我可以看到进程资源管理器显示了从同一位置加载的该 dll 的两个实例。它们之间的区别在于映射类型(图像和数据)。所有其他 ActiveX dll 都加载一次,除了我的。

有人知道为什么吗?我可以使我的 AX 与其他 AX 相同吗?

对不起,我的英语很差,任何帮助将不胜感激。谢谢。

首次加载 DLL 时,它很可能会在进程资源管理器的"映射"列中显示为"图像",以便可以执行 DLL 中的代码。

如果在以后的某个时候需要 DLL 中的资源,那么它可能会在列表中第二次显示,但这次在映射列中显示"数据",例如,如果使用 LOAD_LIBRARY_AS_DATAFILE 标志来LoadLibraryEx

最新更新