我使用 vs2008 制作了简单的 atl 控件 (activex),并将其加载到 IE11 上。我可以看到进程资源管理器显示了从同一位置加载的该 dll 的两个实例。它们之间的区别在于映射类型(图像和数据)。所有其他 ActiveX dll 都加载一次,除了我的。
有人知道为什么吗?我可以使我的 AX 与其他 AX 相同吗?
对不起,我的英语很差,任何帮助将不胜感激。谢谢。
首次加载 DLL 时,它很可能会在进程资源管理器的"映射"列中显示为"图像",以便可以执行 DLL 中的代码。
如果在以后的某个时候需要 DLL 中的资源,那么它可能会在列表中第二次显示,但这次在映射列中显示"数据",例如,如果使用 LOAD_LIBRARY_AS_DATAFILE
标志来LoadLibraryEx