Megosztás a következőn keresztül:


ICE38

Az ICE38 ellenőrzi, hogy az aktuális felhasználói profilban telepített összes összetevő a Összetevő táblaKeyPath oszlopában található HKEY_CURRENT_USER gyökér alatt is megad egy beállításkulcsot.

Eredmény

Az ICE38 hibát jelez, ha a felhasználó profilja alatt telepített összetevő nem ad meg HKCU beállításkulcsot.

Példa

Az ICE38 a következő hibákat jelenti a megjelenített mintához.

ICE38-hiba Leírás
Az Összetevő1 összetevő telepítése a felhasználói profilba. A HKCU-hoz tartozó beállításkulcsot kell használnia KeyPathként, nem fájlként. Az 1. összetevő attribútumoszlopának értéke 0, ami azt jelenti, hogy az összetevőnek keyPathként egy fájlt kell használnia. Ez nehézségeket okoz, ha több felhasználó telepíti az összetevőt ugyanarra a számítógépre. Ha ki szeretné javítani ezt a hibát az 1. összetevőben, állítsa be a RegistryKeyPath bitet a Összetevő tábla Attribútumok oszlopában, és módosítsa a KeyPath oszlopban lévő bejegyzést a Beállításjegyzék-táblaBeállításjegyzék oszlopában szereplő értékre.
A Component2 összetevő telepíti a felhasználói profilt. Kulcspathként a HKCU alatt egy beállításkulcsot kell használnia. A KeyPath jelenleg NULL értékű. A Component2 a RegistryKeyPath bitet a Összetevő tábla attribútumok oszlopában. A KeyPath mezőnek ezért tartalmaznia kell egy kulcsot a Beállításjegyzék-tábla Beállításjegyzék oszlopához, de a KeyPath oszlop null értékű. A hiba kijavításához módosítsa a KeyPath-értéket érvényes bejegyzésre a Beállításjegyzék táblában.
A Component3 összetevő telepítése a felhasználói profilba. A KeyPath beállításkulcsának a HKCU alá kell tartoznia. A Component3 a RegistryKeyPath bitet a Összetevő tábla Attribútumok oszlopában, de a beállításjegyzéktábla gyökéroszlopában megadott beállításjegyzék-bejegyzés gyökere HKEY_LOCAL_MACHINE határoz meg HKEY_CURRENT_USERhelyett. A hiba elhárításához használjon egy érvényes beállításjegyzék-bejegyzést a HKEY_LOCAL_MACHINE alatt az összetevő KeyPathjaként, vagy módosítsa a beállításjegyzék-tábla gyökéroszlopában lévő értéket -1 vagy 1 értékre.
A Component4 összetevő KeyPath beállításjegyzék-bejegyzése nem létezik. A 4. összetevő a RegistryKeyPath bitet a Összetevő tábla Attribútumok oszlopában, de a KeyPath oszlop bejegyzése nem szerepel a beállításjegyzéktábla. A hiba kijavításához adjon hozzá egy Reg4 bejegyzést a beállításjegyzék táblához, amely a HKEY_CURRENT_USERalatt található.
A beállításjegyzék-bejegyzés reg5 értéke keyPathként van beállítva az összetevő5 összetevőhöz, de ez a beállításjegyzék-bejegyzés nem tartozik a Component5 összetevőhöz. Az összetevő KeyPath oszlopában hivatkozott beállításjegyzék-bejegyzés a HKCU fa alatt található, de a beállításjegyzék-bejegyzés Component_ oszlopa nem hivatkozik arra az összetevőre, amely a KeyPath-ként szerepel. Ez azt jelenti, hogy az összetevő KeyPathjaként használt beállításjegyzék-bejegyzés csak más összetevő telepítésekor jön létre. A hiba kijavításához módosítsa a KeyPath-értéket úgy, hogy az az összetevőhöz tartozó beállításjegyzék-bejegyzésre hivatkozzon, vagy módosítsa a beállításjegyzék-bejegyzést az összetevőhöz való tartozásra KeyPath-ként használva.

 

címtártábla (részleges)

Címtár Directory_Parent DefaultDir
Dir1 StartMenuFolder
Dir2 DesktopFolder
Dir3 Dir3 AppData
Dir4 Dir3 SubDir

 

összetevőtábla (részleges)

Komponens Címtár_ Attribútumok KeyPath
Összetevő1 Dir1 0 Fájl1
2. összetevő Dir2 4
Összetevő3 Dir3 4 Reg3
Összetevő4 Dir4 4 Reg4
Összetevő5 Dir5 4 Reg5

 

beállításjegyzéktábla (részleges)

Bejegyzés Gyökér Érték Komponens_
Reg3 2 Összetevő3
Reg5 0 Összetevő4

 

ICE-referencia