ICE92
Az ICE92 ellenőrzi, hogy a komponensazonosító GUID azonosítóját nem tartalmazó összetevők nincsenek-e állandó összetevőként megadva. Ez az ICE egyéni művelet ellenőrzi a Összetevőtábla a ComponentId mezőben megadott GUID nélküli összetevőket, és ellenőrzi, hogy az msidbComponentAttributesPermanent jelző nincs-e beállítva az Attribútumok mezőben. Az ICE92 azt is ellenőrzi, hogy egyetlen összetevő sem rendelkezik-e msidbComponentAttributesPermanent és msidbComponentAttributesUninstallOnSupersedence attribútumokkal.
Ha a ComponentId oszlop null értékű, a telepítő nem regisztrálja az összetevőt, és az összetevőt a telepítő nem tudja eltávolítani vagy javítani.
Eredmény
Az ICE92 a következő hibát adja meg.
ICE92-hiba | Leírás |
---|---|
A(z) [1] összetevő nem rendelkezik ComponentId azonosítóval, és állandóként van megjelölve. | Az Összetevő tábla összetevőjének bejegyzése null értékű a ComponentId oszlopban, és msidbComponentAttributesPermanent az Attribútumok oszlopban. |
Az ICE92 a következő figyelmeztetést adja meg.
ICE92 figyelmeztetés | Leírás |
---|---|
A(z) "[1] összetevő állandóként és eltávolításkor történő helyettesítésként van megjelölve. Az eltávolítás-on-supersedence attribútum figyelmen kívül lesz hagyva, mert az összetevő állandó. | Az összetevő Összetevő tábla bejegyzése az msidbComponentAttributesPermanent és msidbComponentAttributesUninstallOnSupersedence attribútumokkal rendelkezik. |
Példa
Az ICE92 a következő hibát jelenti a példához:
The Component 'Component1' has no ComponentId and is marked as permanent.
összetevőtábla (részleges)
Komponens | ComponentId | Címtár_ | Attribútumok | KeyPath |
---|---|---|---|---|
Összetevő1 | DirectoryA | 16 | FileA |
Kapcsolódó témakörök