Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un controllo della ridondanza ciclico (CRC) dei file è disponibile con Windows Installer. Il controllo CRC è un meccanismo di controllo degli errori, simile a un checksum, che consente a un'applicazione di determinare se le informazioni in un file sono state modificate. Al termine della copia di un file, Windows Installer ottiene un valore CRC dai file di origine e di destinazione. Il programma di installazione controlla il CRC originale stampato nel file e lo confronta con il CRC calcolato dalla copia. Il controllo CRC ha esito negativo se il valore CRC originale è diverso da Null ed è diverso da CRC calcolato sulla copia. Se il CRC originale è Null, non viene eseguito alcun controllo.
Windows Installer esegue un controllo CRC su un file nei casi seguenti:
- Se la proprietà MSICHECKCRCS è impostata e msidbFileAttributesChecksum viene incluso nel campo Attributi del record del file nella tabella File. Il programma di installazione esegue il controllo CRC una volta dopo l'installazione, la duplicazione o lo spostamento del file.
- Se la proprietà MSICHECKCRCS è impostata e msidbFileAttributesChecksum viene incluso nel campo Attributi del record del file nella tabella File, il programma di installazione esegue un controllo CRC dopo aver applicato la patch al file.
- Se il msidbFileAttributesChecksum viene incluso nel campo Attributi del record del file nella tabella File, il programma di installazione esegue un controllo CRC prima di eseguire il collegamento delle immagini.
Se il controllo ha esito negativo prima dell'associazione di un'immagine, il programma di installazione segnala i due errori seguenti nel file di log e continua l'installazione senza associazione del file.
Codice | Messaggio |
---|---|
2941 | Impossibile calcolare il CRC per il file [2]. |
2942 | L'azione BindImage non è stata eseguita nel file [2]. |
Se il controllo ha esito negativo dopo che un file non compresso è stato copiato, duplicato o con patch, il programma di installazione segnala l'errore seguente. Questo errore viene segnalato anche se il controllo non riesce dopo la copia di un file compresso. Se il file ha l'attributo msidbFileAttributesVital, il file è considerato fondamentale per l'installazione e l'utente ottiene l'opzione per riprovare o annullare l'installazione. Se il file è contrassegnato come non irreversibile nella colonna Attributi della tabella file , l'utente può ignorare l'errore e continuare, riprovare o annullare l'installazione.
Codice | Messaggio |
---|---|
1331 | Impossibile copiare correttamente il file [2] : errore CRC. |
Si noti che vengono spostati solo i file non compressi. Se il controllo ha esito negativo dopo lo spostamento di un file non compresso, il programma di installazione visualizza l'errore seguente. Se il file ha l'attributo msidbFileAttributesVital, il file è considerato fondamentale per l'installazione e l'installazione non riesce. Se il file è contrassegnato come non essenziale nella colonna Attributi della tabella file , l'utente ha la possibilità di annullare o ignorare l'errore e continuare l'installazione.
Codice | Messaggio |
---|---|
1332 | Impossibile spostare correttamente il file [2] : errore CRC. |
Se il controllo ha esito negativo dopo l'applicazione di patch a un file non compresso, il programma di installazione visualizza l'errore seguente. Se il file ha l'attributo msidbFileAttributesVital, il file è considerato fondamentale per l'installazione e l'installazione non riesce. Se il file è contrassegnato come non vitale nella colonna Attributi della tabella file , l'utente ha l'opzione di annullare o ignorare l'errore e continuare l'installazione.
Codice | Messaggio |
---|---|
1333 | Impossibile applicare correttamente la patch al file [2]: errore CRC. |