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.