Dela via


ICE57

ICE57 verifierar att enskilda komponenter inte blandar data per dator och per användare. Den här anpassade ICE-åtgärden kontrollerar registerposter, filer, katalognyckelsökvägar och icke-annonserade genvägar.

Att blanda data per användare och per dator i samma komponent kan bara resultera i en partiell installation av komponenten för vissa användare i en miljö med flera användare.

Se egenskapen ALLUSERS.

Resultat

ICE57 publicerar ett fel om det hittar någon komponent som innehåller både registerposter per dator och per användare, filer, katalognyckelsökvägar eller icke-annonserade genvägar.

Exempel

ICE57 rapporterar följande fel för exemplet som visas.

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.

komponenttabell (delvis)

Komponent Katalog Attribut KeyPath
Komponent1 KatalogA 0 FileA
Komponent 2 KatalogA 4 RegKeyB
Komponent 3 KatalogA 0 FileC
Komponent4 KatalogA 4 RegKeyD

 

registertabell (delvis)

Register Rot Komponent_
RegKeyA 1 Komponent1
RegKeyB 1 Komponent 2
RegKeyC -1 Komponent 3
RegKeyD -1 Komponent4

 

filtabell (delvis)

Fil Komponent_
FileA Komponent1
FileB Komponent 2
FileC Komponent 3
Arkiverat Komponent4

 

Katalogtabell

Katalog Directory_Parent DefaultDir
TARGETDIR SourceDir
KatalogA TARGETDIR KatalogA

 

Om du vill åtgärda felen ordnar du om programmet så att varje komponent endast innehåller resurser per användare eller per dator, och inte båda.

Det första felmeddelandet publiceras eftersom Component1 innehåller FileA (per dator) och HKCU-registernyckeln RegKeyA (per användare).

ICE-referens