Condividi tramite


Abilitazione di una DLL per l'esecuzione in DCOM

Importante

A partire da Windows 8 e Windows Server 2012, i componenti del server RDS non sono più inclusi nel sistema operativo Windows (vedere la Guida di compatibilità di Windows 8 e di Windows Server 2012 per ulteriori dettagli). I componenti client RDS verranno rimossi in una versione futura di Windows. Evitare di usare questa funzionalità nel nuovo lavoro di sviluppo e pianificare la modifica delle applicazioni che attualmente usano questa funzionalità. Le applicazioni che usano RDS dovrebbero eseguire la migrazione a WCF Data Service.

I passaggi seguenti illustrano come abilitare un oggetto business .dll utilizzare sia DCOM che Microsoft Internet Information Services (HTTP) tramite Servizi componenti.

  1. Creare un nuovo pacchetto vuoto nello snap-in Servizi componenti di MMC.

    Si utilizzerà lo snap-in MMC dei Servizi dei componenti per creare un pacchetto e aggiungere la DLL a tale pacchetto. In questo modo il .dll è accessibile tramite DCOM, ma rimuove l'accessibilità tramite IIS. Se controlli nel Registro di sistema per il .dll, la chiave Inproc è ora vuota; impostare l'attributo Attivazione, spiegato più avanti in questo argomento, aggiunge un valore nella chiave Inproc .

  2. Installare un oggetto aziendale nel pacchetto.

    -o-

    Importare l'oggetto RDSServer.DataFactory nel pacchetto.

  3. Nel processo dell'autore , impostare l'attributo Activation per il pacchetto su nell'applicazione della libreria.

    Per rendere l'.dll accessibile tramite DCOM e IIS nello stesso computer, è necessario impostare l'attributo Attivazione del componente nello snap-in MMC Servizi Componenti. Dopo aver impostato l'attributo su Nel processo dell'autore, si noterà che è stata aggiunta una chiave del server Inproc nel Registro di sistema che punta a un surrogato di Servizi componenti .dll.

Per ulteriori informazioni su Servizi componenti (o Microsoft Transaction Service, se si usa Windows NT) e su come eseguire questi passaggi, visitare il sito Web Microsoft Transaction Server.