Udostępnij za pośrednictwem


ICE57

ICE57 sprawdza, czy poszczególne składniki nie mieszają danych poszczególnych maszyn i poszczególnych użytkowników. Ta niestandardowa akcja ICE sprawdza wpisy rejestru, pliki, ścieżki klucza katalogu i skróty nie anonsowane.

Mieszanie danych poszczególnych użytkowników i poszczególnych maszyn w tym samym składniku może spowodować tylko częściową instalację składnika dla niektórych użytkowników w środowisku wielu użytkowników.

Zobacz właściwość ALLUSERS.

Wynik

ICE57 publikuje błąd, jeśli znajdzie dowolny składnik, który zawiera zarówno wpisy rejestru dla komputera, jak i dla użytkownika, pliki, ścieżki klucza katalogu lub skróty nie anonsowane.

Przykład

ICE57reportuje następujące błędy dla pokazanego przykładu.

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.

tabela składników (częściowa)

Składnik Katalog Atrybuty KeyPath
Składnik1 KatalogA 0 FileA
Składnik2 KatalogA 4 Klucz rejestruB
Składnik3 KatalogA 0 FileC
Składnik4 KatalogA 4 RegKeyD

 

tabeli rejestru (częściowe)

Rejestr Korzeń Składnik_
RegKeyA 1 Składnik1
Klucz rejestruB 1 Składnik2
Klucz rejestru -1 Składnik3
RegKeyD -1 Składnik4

 

tabeli plików (częściowe)

Plik Składnik_
FileA Składnik1
PlikB Składnik2
FileC Składnik3
Złożony Składnik4

 

tabeli katalogów

Katalog Directory_Parent DefaultDir
TARGETDIR ŹródłoDir
KatalogA TARGETDIR KatalogA

 

Aby naprawić błędy, zreorganizuj aplikację tak, aby każdy składnik zawierał tylko zasoby dla poszczególnych użytkowników lub na maszynę, a nie oba te elementy.

Pierwszy komunikat o błędzie jest publikowany, ponieważ składnik Component1 zawiera wartość FileA (na maszynę) i klucz rejestru HKCU RegKeyA (na użytkownika).

dokumentacji ICE