使 DLL 能够在 DCOM 上运行

目录

以下步骤概述如何通过 Microsoft® Transaction Server 使业务对象 .dll 能够同时使用 DCOM 以及 Microsoft® Internet Information Server(HTTP)。

  1. 在 Transaction Server Explorer 中创建新的软件包。

    可以使用 Transaction Server Explorer 创建软件包并将 DLL 加入其中。这样通过 DCOM 便可以访问 .dll,但将无法通过 IIS 对其访问。(如果在注册表中检查 .dll,则 Inproc 键现在为空;请设置 Activation 属性(我们在稍后给出相应的解释),并在 Inproc 键中添加值。)

  2. 将业务对象安装到软件包中。

    -或者-

    RDSServer.DataFactory 对象导入软件包。

  3. 将组件的 Activation 属性设置为“在创建者的进程中”。

    为确保可通过同一台计算机上的 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 文档。

www.holmesian.org