Condividi tramite


Rimozione di componenti isolati

Windows Installer esegue le azioni seguenti durante la rimozione di un'applicazione quando il pacchetto contiene componenti isolati. In genere, Component_Shared è una DLL condivisa da Component_Application e altri eseguibili client.

Disinstallare

  • Rimuovere i file di Component_Shared dalla cartella contenente Component_Application solo se Component_Application viene rimosso.
  • Se il bit msidbComponentAttributesSharedDllRefCount è impostato nella tabella Componente decrementare il refcount SharedDLL.
  • Rimuovere l'oggetto . File local zero byte dalla cartella contenente Component_Application.
  • Rimuovere Component_Application dall'elenco client di Component_Shared.
  • Rimuovere tutte le risorse di Component_Application come di consueto.

Se sono presenti altri prodotti rimanenti nell'elenco client di Component_Shared:

  • Rimuovere nessun file dal percorso condiviso di Component_Shared.

Se il refcount SharedDLL per Component_Shared è 0 dopo essere stato decrementato o se non sono presenti altri client rimanenti di Component_Shared:

  • Rimuovere i file di Component_Shared dal percorso condiviso.
  • Elaborare tutte le azioni di disinstallazione rispetto a questo componente.