Installazione di componenti isolati
Windows Installer esegue le azioni seguenti durante l'installazione di un'applicazione quando il pacchetto contiene componenti isolati. In genere, Component_Shared è una DLL condivisa da Component_Application e altri eseguibili client.
Installazione
- Copiare i file di Component_Shared nella stessa cartella di Component_Application solo se Component_Application viene installato.
- Creare un file a byte zero con il nome breve del file di chiave di Component_Application. Individuare questo file nella stessa cartella della Component_Application. Aggiungere l'estensione . LOCAL to this file name (LOCAL to this file name).
- Incrementare il refcount SharedDLL se il bit msidbComponentAttributesSharedDllRefCount è impostato nella colonna Attributi della tabella Component.
- Registrare Component_Application come client di Component_Shared e registrare un percorso chiave che punta alla posizione condivisa di Component_Shared.
- Installare tutte le risorse di Component_Application come di consueto.
Se Component_Shared o il relativo file di chiave è già installato nel computer non copiare i file nel percorso condiviso di Component_Shared.
Se Component_Shared o il relativo file di chiave non è ancora installato nel computer:
- Copiare i file di Component_Shared nel percorso condiviso.
- Elaborare tutte le azioni di installazione per Component_Shared.
- Se Component_Shared è un componente COM, registrare il percorso COM completo in modo che la sintassi [$Component] e [#FileKey] punti alla posizione condivisa di Component_Shared.