Reinstallazione dei componenti isolati

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

Reinstallazione

  • Reinstallare i file di Component_Shared nella stessa cartella di Component_Application solo se Component_Application viene reinstallato.
  • Non incrementare l'elenco client di Component_Shared e non incrementare il conteggio SharedDLL.
  • Ricreare il file a byte zero con il nome file breve del file di chiave di Component_Application. Questo file deve trovarsi nella stessa cartella di Component_Application e avere l'estensione . LOCALE.
  • Reinstallare tutte le risorse di Component_Application come di consueto.

Se il refcount SharedDLL per Component_Shared è maggiore di 1 o se altri prodotti rimangono nell'elenco client di Component_Shared:

  • Reinstallare nessun file nel percorso condiviso di Component_Shared.

Se il refcount SharedDLL per Component_Shared è uguale a 1 o se non sono presenti altri client di Component_Shared:

  • Reinstallare i file di Component_Shared nel percorso condiviso usando le regole di controllo delle versioni dei file.
  • Elaborare tutte le azioni di reinstallazione per Component_Shared.
  • Se Component_Shared è un componente COM, registrare il percorso COM completo in modo che le sintassi del programma di installazione [$Component] e [#FileKey] puntino alla posizione condivisa di Component_Shared.