Tabella IsolatedComponent
Ogni record della tabella IsolatedComponent associa il componente specificato nella colonna Component_Application (comunemente un .exe) al componente specificato nella colonna Component_Shared (comunemente una DLL condivisa). L'azione IsolateComponents installa una copia di Component_Shared in un percorso privato da usare da Component_Application. In questo modo il Component_Application viene isolato da altre copie di Component_Shared che possono essere installate in un percorso condiviso nel computer. Vedere componenti isolati.
Per collegare un Component_Shared a più Component_Application, includere un record separato per ogni coppia nella tabella IsolatedComponents. Il programma di installazione copia i file di Component_Shared nella directory di ogni Component_Application installata.
La tabella IsolatedComponent contiene le colonne seguenti.
Colonna | Digitare | Chiave | Nullable |
---|---|---|---|
Component_Shared | identificatore | Y | N |
Component_Application | identificatore | Y | N |
Colonne
-
Component_Shared
-
Chiave esterna nella tabella componente . Componente che contiene il file condiviso, in genere una DLL. La DLL deve essere il file di chiave per questo componente. Deve essere un componente diverso da quello elencato nella colonna Component_Application.
Il componente condiviso controlla la registrazione per tutte le copie isolate del componente e deve avere il msidbComponentAttributesSharedDllRefCount flag impostato nella colonna Attributi della tabella Component. In questo modo, il programma di installazione può gestire la durata del componente condiviso.
-
Component_Application
-
Chiave esterna nella tabella componente . Componente contenente il .exe che carica il file condiviso. Il .exe deve essere il file di chiave per questo componente. Deve essere un componente diverso da quello elencato nella colonna Component_Shared.
Convalida