Sdílet prostřednictvím


ICE57

ICE57 ověřuje, že jednotlivé komponenty nekombinují data jednotlivých počítačů a uživatelů. Tato vlastní akce ICE kontroluje položky registru, soubory, cesty ke klíči adresáře a neinzerované klávesové zkratky.

Kombinování dat pro jednotlivé uživatele a počítače ve stejné komponentě může vést pouze k částečné instalaci komponenty pro některé uživatele v prostředí s více uživateli.

Podívejte se na vlastnost ALLUSERS.

Výsledek

ICE57 publikuje chybu, pokud najde jakoukoli komponentu, která obsahuje položky registru pro jednotlivé počítače i položky registru uživatele, soubory, cesty ke klíči adresáře nebo neinzerované klávesové zkratky.

Příklad

ICE57reportuje následující chyby pro uvedený příklad.

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.

komponentní tabulky (částečné)

Komponenta Adresář Atributy KeyPath
Component1 DirectoryA 0 FileA
Component2 DirectoryA 4 RegKeyB
Component3 DirectoryA 0 FileC
Component4 DirectoryA 4 RegKeyD

 

tabulky registru (částečné)

Registr Kořen Komponenta_
RegKeyA 1 Component1
RegKeyB 1 Component2
RegKeyC -1 Component3
RegKeyD -1 Component4

 

souborové tabulky (částečné)

Soubor Komponenta_
FileA Component1
FileB Component2
FileC Component3
Zařazené Component4

 

tabulky adresářů

Adresář Directory_Parent DefaultDir
TARGETDIR SourceDir
DirectoryA TARGETDIR DirectoryA

 

Pokud chcete chyby opravit, přeorganizujte aplikaci tak, aby každá komponenta obsahovala pouze prostředky pro jednotlivé uživatele nebo počítače, a ne obojí.

První chybová zpráva se publikuje, protože komponenta1 obsahuje FileA (na počítač) a klíč registru HKCU RegKeyA (na uživatele).

referenční ICE