以下步骤概述如何通过 Microsoft® Transaction Server 使业务对象 .dll 能够同时使用 DCOM 以及 Microsoft® Internet Information Server(HTTP)。
可以使用 Transaction Server Explorer 创建软件包并将 DLL 加入其中。这样通过 DCOM 便可以访问 .dll,但将无法通过 IIS 对其访问。(如果在注册表中检查 .dll,则 Inproc 键现在为空;请设置 Activation 属性(我们在稍后给出相应的解释),并在 Inproc 键中添加值。)
-或者-
将 RDSServer.DataFactory 对象导入软件包。
为确保可通过同一台计算机上的 DCOM 和 IIS 访问 .dll,必须在 Microsoft Transaction Server Explorer 中设置组件的 Activation 属性。将属性设置为“在创建者的进程中” 之后,会发现注册表中的 Inproc 服务器键已被添加,并指向 Microsoft Transaction Server 替代 .dll。
另请参阅 关于 Transaction Server 以及如何执行这些步骤的详细信息,请访问位于 http://www.microsoft.com/transaction/ 的 Transaction Server 站点或参考 Microsoft Transaction Server 文档。