啟用 DLL 以在 DCOM 上執行

重要

從 Windows 8 和 Windows Server 2012 開始,Windows 作業系統中不再包含 RDS 伺服器元件 (請參閱 Windows 8 和 Windows Server 2012 相容性逐步指南 (英文) 以取得詳細資料)。 未來的 Windows 版本將移除 RDS 用戶端元件。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 使用 RDS 的應用程式應該移轉至 WCF 資料服務

下列步驟概述如何讓商務物件 .dll 透過元件服務同時使用 DCOM 和 Microsoft Internet Information Services (HTTP)。

  1. 在元件服務 MMC 嵌入式管理單元中建立新的空白套件。

    您將使用元件服務 MMC 嵌入式管理單元來建立套件,並將 DLL 新增至此套件。 這讓您可透過 DCOM 存取 .dll,但會透過 IIS 移除協助工具。 (如果您簽入 .dll 的登錄,Inproc 索引鍵現在是空的;設定本主題稍後說明的 Activation 屬性會在 Inproc 索引鍵中新增值。)

  2. 將商務物件安裝到套件中。

    -或-

    RDSServer.DataFactory 物件匯入套件中。

  3. 將套件的 Activation 屬性設定為在建立者的流程中 (程式庫應用程式)。

    若要讓您可透過相同電腦上的 DCOM 和 IIS 存取 .dll,您必須在元件服務 MMC 嵌入式管理單元中設定元件的 Activation 屬性。 將屬性設定為在建立者的流程中,您會注意到登錄中已新增 Inproc 伺服器索引鍵,該索引鍵指向元件服務代理 .dll。

如需元件服務 (或 Microsoft Transaction Service (如果您使用 Windows NT)) 的詳細資訊,以及如何執行這些步驟,請造訪 Microsoft Transaction Server 網站。