ICE57
Az ICE57 ellenőrzi, hogy az egyes összetevők nem keverednek-e gépenként és felhasználónkénti adatokkal. Ez az ICE egyéni művelet ellenőrzi a beállításjegyzék bejegyzéseit, fájljait, címtárkulcs-elérési útjait és nem meghirdetett billentyűparancsait.
A felhasználónkénti és a gépenkénti adatok ugyanabban az összetevőben való keverése az összetevő csak részleges telepítését eredményezheti egyes felhasználók számára egy többfelhasználós környezetben.
Lásd az ALLUSERS tulajdonságot.
Eredmény
Az ICE57 hibát jelez, ha olyan összetevőt talál, amely gépenkénti és felhasználónkénti beállításjegyzék-bejegyzéseket, fájlokat, címtárkulcs-elérési utakat vagy nem meghirdetett billentyűparancsokat is tartalmaz.
Példa
Az ICE57 a következő hibákat jeleníti meg a bemutatott példában.
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.
összetevőtábla (részleges)
Komponens | Címtár | Attribútumok | KeyPath |
---|---|---|---|
Összetevő1 | DirectoryA | 0 | FileA |
2. összetevő | DirectoryA | 4 | RegKeyB |
Összetevő3 | DirectoryA | 0 | FileC |
Összetevő4 | DirectoryA | 4 | RegKeyD |
beállításjegyzéktábla (részleges)
Bejegyzés | Gyökér | Komponens_ |
---|---|---|
RegKeyA | 1 | Összetevő1 |
RegKeyB | 1 | 2. összetevő |
RegKeyC | -1 | Összetevő3 |
RegKeyD | -1 | Összetevő4 |
fájltábla (részleges)
Fájl | Komponens_ |
---|---|
FileA | Összetevő1 |
FileB | 2. összetevő |
FileC | Összetevő3 |
Iktatott | Összetevő4 |
Címtár | Directory_Parent | DefaultDir |
---|---|---|
TARGETDIR | SourceDir | |
DirectoryA | TARGETDIR | DirectoryA |
A hibák kijavításához rendezse át az alkalmazást úgy, hogy minden összetevő csak felhasználónkénti vagy gépenkénti erőforrásokat tartalmaz, és ne mindkettőt.
Az első hibaüzenet azért jelenik meg, mert az 1. összetevő tartalmazza a FileA -t (gépenként) és a HKCU regKeyA beállításkulcsát (felhasználónként).
Kapcsolódó témakörök