我使用vs2008进行了简单的atl控制(activex)并将其加载到IE11上。 我可以看到进程资源管理器显示了从同一位置加载的dll的两个实例。 它们之间的区别在于映射类型(图像和数据)。 所有其他ActiveX dll加载一次,除了我的。
有人知道为什么吗? 我可以让我的AX与其他人相同吗?
抱歉我的英语很差,任何帮助都会受到赞赏。 感谢。答案 0 :(得分:0)
首次加载DLL时,它很可能会出现在' Image'在Process Explorer的Mapping列中,以便可以执行DLL中的代码。
如果稍后需要来自您的DLL的资源,那么它可能会在列表中第二次显示,但这次使用“数据”#39;在Mapping列中,例如如果LOAD_LIBRARY_AS_DATAFILE
标志用于LoadLibraryEx