Condividi tramite


Installazione di un componente COM in una posizione privata

Per forzare un'applicazione client COM a usare sempre la stessa copia di un server COM, creare il pacchetto di installazione dell'applicazione per specificare una componenti isolati relazione tra il server COM e il client. In questo modo viene installata una copia privata del componente server COM in un percorso utilizzato esclusivamente dall'applicazione client. Quando si crea il pacchetto, eseguire le operazioni seguenti:

  • Inserire la DLL del server COM e il client .exe in componenti separati.
  • Immettere un record nella tabella IsolatedComponent con il componente COM-client nella colonna Component_Shared e l'applicazione client nella colonna Component_Application. Includere l'azione IsolateComponents nelle tabelle di sequenza.
  • Impostare il flag msidbComponentAttributesSharedDllRefCount nel record della tabella del componente per Component_Shared. Il programma di installazione richiede questo conteggio globale nel percorso condiviso per proteggere i file condivisi e la registrazione nei casi in cui è presente la condivisione con altre tecnologie di installazione.