Condividi tramite


Sostituzione di file esistenti

Poiché la copia di file non necessaria rallenta un'installazione, Windows Installer determina se il file di chiave del componente è già installato prima di tentare di installare i file di qualsiasi componente. Se il programma di installazione trova un file con lo stesso nome del file di chiave del componente installato nel percorso di destinazione, confronta la versione, la data e la lingua dei due file chiave e usa regole di controllo delle versioni dei file per determinare se installare il componente fornito dal pacchetto. Se il programma di installazione determina che deve sostituire la base del componente sul file di chiave, usa le regole di controllo delle versioni dei file in ogni file installato per determinare se sostituire il file.

Si noti che quando si crea un pacchetto di installazione con file con versione, la stringa di versione nella colonna Version della tabella file deve essere sempre identica alla versione del file incluso nel pacchetto.

Le regole di controllo delle versioni dei file predefinite possono essere sostituite o modificate usando la proprietàREINSTALLMODE. Il programma di installazione usa le regole di controllo delle versioni dei file specificate dalla proprietà REINSTALLMODE durante l'installazione, la reinstallazione o il ripristino di un file. Nell'esempio seguente viene illustrato come il programma di installazione applica le regole di controllo delle versioni dei file predefinite . Il valore predefinito della proprietà REINSTALLMODE è "omus".

I file di chiave del componente seguenti vengono installati nel sistema prima che il componente venga reinstallato.

File Versione Data di creazione Data di modifica Lingua
FileA 1.0.0000 1/1/99 1/1/99 ITA
FileB 2.0.0000 1/1/99 1/1/99 ITA
FileC 1.0.0000 1/1/99 1/1/99 ITA
Depositato 1.0.0000 1/1/99 1/2/99 ITA
FileE nessuno 1/1/99 1/1/99 nessuno
FileF (modificata > create)
nessuno 1/1/99 1/2/99 nessuno
FileG 1.0.0000 1/1/99 1/1/99 ITA
FileH 1.0.0000 1/1/99 1/1/99 ENG, FRN, SPN
FileI 1.0.0000 1/1/99 1/1/99 ENG,FRN
FileJ 1.0.0000 1/1/99 1/1/99 ENG, GER, ITN

 

I file di chiave del componente seguenti sono inclusi nel pacchetto del programma di installazione.

File Versione Data di creazione Data di modifica Lingua
FileA (contrassegnato come lo stesso)
1.0.0000 1/1/99 1/1/99 ITA
FileB (versione precedente)
1.0.0000 1/1/99 1/1/99 ITA
FileC (versione successiva)
2.0.0000 1/1/99 1/1/99 ITA
FileD (versione successiva)
2.0.0000 12/31/98 1/10/99 FRN
FileE (contrassegnato come lo stesso)
nessuno 1/1/99 1/1/99 nessuno
FileF (nuovo file)
nessuno 1/3/99 1/3/99 nessuno
FileG (nuova lingua)
1.0.0000 1/1/99 1/1/99 FRN
FileH (nuova lingua)
1.0.0000 1/1/99 1/1/99 ITN, ENG, GER
FileI (altre lingue)
1.0.0000 1/1/99 1/1/99 ENG, FRN, SPN
FileJ (meno lingue)
1.0.0000 1/1/99 1/1/99 GER

 

I file di chiave del componente seguenti rimangono nel sistema dopo la reinstallazione del componente. Lo stato del file di chiave determina lo stato di qualsiasi altro file nel componente.

File Versione Data di creazione Data di modifica Lingua
FileA (originale) 1.0.0000 1/1/99 1/1/99 ITA
FileB (originale) 2.0.0000 1/1/99 1/1/99 Italiano
FileC (sostituzione) 2.0.0000 1/1/99 1/1/99 ITA
FileD (sostituzione) 2.0.0000 12/31/98 1/10/99 FRN
FileE (sostituzione) nessuno 1/1/99 1/1/99 nessuno
FileF (originale) nessuno 1/1/99 1/2/99 nessuno
FileG (sostituzione) 1.0.0000 1/1/99 1/1/99 FRN
FileH (sostituzione) 1.0.0000 1/1/99 1/1/99 ITN, ENG, GER
FileI (sostituzione) 1.0.0000 1/1/99 1/1/99 ENG, FRN, SPN
FileJ (originale) 1.0.0000 1/1/99 1/1/99 ENG, GER, ITN

 

controllo CRC durante un'installazione