大事な
Windows 8 および Windows Server 2012 以降では、RDS サーバー コンポーネントは Windows オペレーティング システムに含まれません (詳細については、Windows 8 と Windows Server 2012 の互換性クックブック を参照してください)。 RDS クライアント コンポーネントは、将来のバージョンの Windows で削除される予定です。 新しい開発作業ではこの機能を使用しないでください。現在この機能を使用しているアプリケーションを変更することを計画してください。 RDS を使用するアプリケーションは、WCF Data Serviceに移行する必要があります。
次の手順では、ビジネス オブジェクト .dll がコンポーネント サービス経由で DCOM と Microsoft インターネット インフォメーション サービス (HTTP) の両方を使用できるようにする方法について説明します。
コンポーネント サービス MMC スナップインで新しい空のパッケージを作成します。
コンポーネント サービス MMC スナップインを使用してパッケージを作成し、このパッケージに DLL を追加します。 これにより、.dll は DCOM 経由でアクセスできますが、IIS を介したアクセシビリティは削除されます。 (.dllのレジストリをチェックインすると、Inproc キーが空になりました。このトピックで後述する Activation 属性を設定すると、Inproc キーに値が追加されます)。
ビジネス オブジェクトをパッケージにインストールします。
-又は-
RDSServer.DataFactory オブジェクトをパッケージにインポートします。
パッケージの Activation 属性を 作成者のプロセス (ライブラリ アプリケーション) に設定します。
同じコンピューター上の DCOM と IIS を介して .dll にアクセスできるようにするには、コンポーネント サービス MMC スナップインでコンポーネントの Activation 属性を設定する必要があります。 属性を 作成者のプロセスで設定すると、コンポーネント サービスサロゲート .dllを指す、レジストリ内の Inproc サーバー キーが追加されていることがわかります。
コンポーネント サービス (または Windows NT を使用している場合は Microsoft トランザクション サービス) とこれらの手順の実行方法の詳細については、Microsoft Transaction Server Web サイトを参照してください。