ICE57
ICE57 verifica che i singoli componenti non mixino i dati per computer e per utente. Questa azione personalizzata ICE controlla le voci del Registro di sistema, i file, i percorsi delle chiavi della directory e i collegamenti non annunciati.
La combinazione di dati per utente e per computer nello stesso componente può comportare solo l'installazione parziale del componente per alcuni utenti in un ambiente multiutente.
Vedere la proprietà ALLUSERS .
Risultato
ICE57 genera un errore se trova un componente che contiene sia voci del Registro di sistema per computer che per utente, file, percorsi delle chiavi di directory o collegamenti non annunciati.
Esempio
ICE57report gli errori seguenti per l'esempio illustrato.
Component 'Component1' has both per-user and per-machine
data with a per-machine KeyPath.
WARNING: Component 'Component2' has both per-user and
per-machine data with an HKCU Registry KeyPath.
Component 'Component3' has a registry entry that
can be either per-user or per-machine and a per-machine KeyPath.
Component 'Component4' has both per-user data and
a keypath that can be either per-user or per-machine.
Tabella dei componenti (parziale)
Componente | Directory | Attributi | KeyPath |
---|---|---|---|
Componente1 | DirectoryA | 0 | FileA |
Componente2 | DirectoryA | 4 | RegKeyB |
Componente3 | DirectoryA | 0 | FileC |
Componente4 | DirectoryA | 4 | RegKeyD |
Tabella del Registro di sistema (parziale)
Registro | Root | Componente_ |
---|---|---|
RegKeyA | 1 | Componente1 |
RegKeyB | 1 | Componente2 |
RegKeyC | -1 | Componente3 |
RegKeyD | -1 | Componente4 |
Tabella file (parziale)
File | Componente_ |
---|---|
FileA | Componente1 |
FileB | Componente2 |
FileC | Componente3 |
Archiviato | Componente4 |
Directory | Directory_Parent | DefaultDir |
---|---|---|
TARGETDIR | SourceDir | |
DirectoryA | TARGETDIR | DirectoryA |
Per correggere gli errori, riorganizzare l'applicazione in modo che ogni componente contenga solo risorse per utente o per computer e non entrambe.
Il primo messaggio di errore viene inviato perché Component1 contiene FileA (per computer) e la chiave del Registro di sistema HKCU RegKeyA (per utente).
Argomenti correlati