Condividi tramite


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.