进程内和进程外 ActiveX 文档
创建 ActiveX 文档时,实际是在创建 ActiveX 部件,同样,该部件可以是进程内或进程外部件。
详细信息 关于进程内和进程外部件的差异的详细信息,请参阅“进程内和进程外部件”。
DLL 的情况
有几个原因要创建 ActiveX 文档作为进程内部件(.dll 文件)。
- 进程内部件或 .dll 文件的性能,将胜过编译为 .exe 的相同部件的性能。
- 多个客户访问相同的 .exe 会改写全局数据。例如,假设两个不同的 Internet Explorer 实例使用了一组 ActiveX 文档。同样假设这组文档使用全局对象变量来存储数字,如利率。如果一组文档的集合改变了变量的值,则其它集合将开始使用新值,而新值并没有指出它已经改变了。