Condividi tramite


Abilitazione di un file DLL per l'esecuzione su DCOM

Importante

A partire da Windows 8 e Windows Server 2012, i componenti del server di RDS non sono più inclusi nel sistema operativo Windows. Per altri dettagli, vedere la Guida di riferimento per la compatibilità di Windows 8 e Windows Server 2012. I componenti del client di RDS verranno rimossi in una versione futura di Windows. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Le applicazioni che usano RDS devono eseguire la migrazione a WCF Data Service.

I passaggi seguenti illustrano come consentire a un oggetto business DLL di usare sia DCOM che Microsoft Internet Information Services (HTTP) tramite Servizi componenti.

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

    Si userà lo snap-in di MMC Servizi componenti per creare un pacchetto e aggiungere la DLL in questo pacchetto. In questo modo il file DLL è accessibile tramite DCOM, ma non tramite IIS. Se si controlla il file DLL nel Registro di sistema, la chiave Inproc è ora vuota. L'impostazione dell'attributo Activation, illustrato più avanti in questo argomento, aggiunge un valore nella chiave Inproc.

  2. Installare un oggetto business nel pacchetto.

    oppure

    Importare l'oggetto RDSServer.DataFactory nel pacchetto.

  3. Impostare l'attributo Activation per il pacchetto su In the creator's process (applicazione libreria).

    Per rendere il file DLL accessibile tramite DCOM e IIS nello stesso computer, è necessario impostare l'attributo Attivazione del componente nello snap-in di MMC Servizi componenti. Dopo aver impostato l'attributo su In the creator's process, si noterà che nel Registro di sistema è stata aggiunta una chiave del server Inproc che punta a un file DLL surrogato di Servizi componenti.

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