啟用 DLL 以在 DCOM 上執行
重要
從 Windows 8 和 Windows Server 2012 開始,RDS 伺服器元件已不再包含在 Windows 作業系統中(如需詳細資訊,請參閱 Windows 8 和 Windows Server 2012 兼容性 Cookbook)。 RDS 用戶端元件將在未來的 Windows 版本中移除。 請避免在新的開發工作中使用此功能,並計劃修改目前使用此功能的應用程式。 使用 RDS 的應用程式應該移至 WCF Data Service。
下列步驟概述如何讓商務物件 .dll 透過元件服務同時使用DCOM和 Microsoft Internet Information Services (HTTP)。
在元件服務 MMC 嵌入式管理單元中建立一個新的空白套件。
您將使用元件服務 MMC 嵌入式管理單元來建立套件,並將 DLL 新增至此套件。 這樣可讓 .dll 可以透過 DCOM 存取,但會移除透過 IIS 存取的功能。 如果您查看 .dll的登錄,會發現 Inproc 機碼現在是空的,設定本主題稍後說明的 Activation 屬性後,會在 Inproc 機碼中新增一個值。
將商務物件安裝到套件中。
-或-
將 RDSServer.DataFactory 物件匯入封裝中。
將套件的 Activation 屬性設定為 在建立者的程式過程中 (函式庫應用程式)。
若要讓 .dll 可透過相同電腦上的 DCOM 和 IIS 存取,您必須在元件服務 MMC 嵌入式管理單元中設定元件的啟用屬性。 將屬性設定為 ,在建立者的過程後,您會注意到登錄中已新增一個 Inproc 伺服器機碼,該機碼指向一個元件服務代理 .dll。
如需元件服務的詳細資訊(或Microsoft交易服務,如果您使用 Windows NT),以及如何執行這些步驟,請流覽Microsoft交易伺服器網站。