ICE-referencia
A telepítési csomagok ellenőrzéséhez ice-t használunk. A jelen témakör táblázata azonosítja az egyes ICE-eket. Az egyesítési modulok ellenőrzéséhez használt ICEM-ekről további információt Modul ICE-referenciaegyesítése című témakörben talál.
JÉG | Leírás |
---|---|
ICE01 | Az ICE mechanizmus egyszerű tesztelése. |
ICE02 | Körkörös referenciateszt a File-Component, Registry-Component KeyPaths esetében. |
ICE03 | Alapszintű adatok és idegenkulcs-ellenőrzés. |
ICE04 | Ellenőrzi a fájlütemezési számokat a Media TableLastSequence számával. |
ICE05 | Ellenőrzi a "kötelező" bejegyzéseket bizonyos táblákban. |
ICE06 | Ellenőrzi a hiányzó oszlopokat vagy táblákat az adatbázisban. A _Validation táblában definiált oszlopokat az adatbázisban kell megtalálni. |
ICE07 | Ellenőrzi, hogy a betűtípusok telepítve vannak-e a FontsFolderben. |
ICE08 | A Component tábla ComponentId oszlopában ismétlődő GRAFIKUS GUID-ket keres. |
ICE09 | Ellenőrzi, hogy az állandó bit be van-e állítva a SystemFolderbe való telepítésre megjelölt összes összetevőhöz. |
ICE10 | Biztosítja, hogy a szolgáltatások állapotának meghirdetésében a gyermekek és a szülők kompatibilisek legyenek. |
ICE12 | Ellenőrzi a 35-ös típust, és 51 egyéni műveletet és azok helyét a sorrendtáblákban. |
ICE13 | Ellenőrzi, hogy a párbeszédpanelek nem szerepelnek-e műveletekként a végrehajtási sorrendtáblákban. A párbeszédpanel-műveletek csak a felhasználói felület szekvenciótábláiban engedélyezettek. |
ICE14 | Ellenőrzi, hogy a funkció szülei nem rendelkeznek-e az msidbFeatureAttributesFollowParent bitkészlettel. Azt is ellenőrzi, hogy a Szolgáltatás és Feature_Parent oszlopok bejegyzései nem azonosak-e ugyanabban a rekordban. |
ICE15 | Ellenőrzi, hogy létezik-e körkörös hivatkozás a MIME tábla minden bejegyzése és a Bővítmény tábla megfelelő bővítménye között. |
ICE16 | Ellenőrzi, hogy a Tulajdonság tábla ProductName értéke nem hosszabb-e 63 karakternél. |
ICE17 | Ellenőrzi a vezérlőtípus-függőségeket a Control táblában. A következő témakört ismerteti: PushButtons, RadioButtonGroups, ListBoxes, ListViews és ComboBoxes. |
ICE18 | A Komponens tábla KeyPath oszlopának ellenőrzése null érték esetén. Ebben az esetben a kulcs elérési útja egy könyvtár. |
ICE19 | Ellenőrzi a hirdetési táblákat: Class, TypeLib, Extension, PublishComponents és Shortcut. |
ICE20 | Ellenőrzi, hogy a szükséges párbeszédpanelek szerepelnek-e a Párbeszédpanel táblában. |
ICE21 | Ellenőrzi, hogy a Komponens tábla összes összetevője a FeatureComponents tábla egyik funkciójával van-e megfeleltetve. |
ICE22 | Ellenőrzi, hogy a PublishComponent tábla Feature_ és Component_ oszlopai. |
ICE23 | Ellenőrzi az összes párbeszédpanel vezérlőinek lapsorrendét. |
ICE24 | Ellenőrzi a Tulajdonság tábla bizonyos tulajdonságait. |
ICE25 | Ellenőrzi a modulfüggőségek egyesítését és a modulkivételek egyesítését. |
ICE26 | Ellenőrzi a szükséges és tiltott műveleteket a sorrendtáblákban. |
ICE27 | Ellenőrzi a sorrendtáblák szervezetét és sorrendjét. |
ICE28 | Ellenőrzi azokat a műveleteket, amelyeket nem szabad elválasztani a ForceReboottól. |
ICE29 | Ellenőrzi, hogy a streamnevek egyediek maradnak-e, ha a 62 karakteres korlátra csonkolja őket. |
ICE30 | Ellenőrzi, hogy az azonos fájlt tartalmazó összetevők telepítése soha ne telepítse a fájlt többször ugyanabban a könyvtárban. |
ICE31 | Ellenőrzi a vezérlőtábla Szöveg oszlopában felsorolt szövegstílusokat. |
ICE32 | Összehasonlítja az oszlopdefiníciókat annak ellenőrzéséhez, hogy a kulcsok és az idegen kulcsok azonos méretűek és típusúak-e. |
ICE33 | Ellenőrzi a beállításjegyzék táblájában azokat a bejegyzéseket, amelyek más táblákhoz tartoznak. |
ICE34 | Ellenőrzi, hogy a választógombok minden csoportjának van-e alapértelmezett értéke. |
ICE35 | Ellenőrzi, hogy a kabinetfájlból származó fájlok nem futtathatók-e a forrásból. |
ICE36 | Ellenőrzi, hogy az Ikon táblában szereplő ikonok szerepelnek-e az Osztály, a ProgID vagy a Shortcut táblákban. |
ICE38 | Ellenőrzi, hogy a felhasználó profilja alatt telepített összetevők a HKCU alatt lévő beállításkulcsot használják-e kulcsútvonalként. |
ICE39 | Ellenőrzi az adatbázis összegzési információfolyamát. |
ICE40 | Különböző különböző ellenőrzéseket végez. |
ICE41 | Ellenőrzi, hogy a bővítmény- és osztálytáblák bejegyzései a hivatkozott funkcióhoz tartozó összetevőkre hivatkoznak-e. |
ICE42 | Ellenőrzi, hogy az Osztálytábla bejegyzései nem .exe fájlokat inProc értékekként, és hogy csak a LocalServer-környezetek rendelkeznek argumentumokkal és DefInProc-értékekkel. |
ICE43 | Ellenőrzi, hogy a nem meghirdetett billentyűparancsok a HKCU beállításkulcsokkal rendelkező összetevőkben vannak-e kulcsútvonalakként. |
ICE44 | Ellenőrzi, hogy a ControlEvent tábla párbeszédpaneles eseményei (NewDialog, SpawnDialog, SpawnWaitDialog) érvényes párbeszédpanelekre hivatkoznak-e a párbeszédpanel táblában. |
ICE45 | A beállított fenntartott biteket ellenőrzi. |
ICE46 | Olyan egyéni tulajdonságokat keres, amelyek csak az esetük alapján térnek el a megadott tulajdonságoktól. |
ICE47 | Funkciónként több mint 1600 összetevőt tartalmazó funkciókat keres. |
ICE48 | Ellenőrzi a helyi útvonalakra nehezen kódolt könyvtárakat. |
ICE49 | Nem REG_SZ alapértelmezett értékeket keres a beállításjegyzéktáblában. |
ICE50 | Ellenőrzi, hogy a meghirdetett billentyűparancsok megfelelő ikonokkal és helyi menükkel rendelkeznek-e. |
ICE51 | Ellenőrzi, hogy a TTC/TTF betűtípusok nem rendelkeznek-e címmel, de hogy az összes többi betűtípus igen. |
ICE52 | Nem nyilvános tulajdonságokat keres az AppSearch táblában. |
ICE53 | Ellenőrzi a beállításjegyzék-bejegyzéseket, amelyek privát telepítőadatokat vagy szabályzatértékeket írnak. |
ICE54 | Társfájlokat használó összetevőket keres kulcsútvonal-fájlként. |
ICE55 | Ellenőrzi, hogy léteznek-e LockPermission objektumok, és rendelkezik-e érvényes engedélyekkel. |
ICE56 | Ellenőrzi, hogy a .msi fájl könyvtárszerkezete egyetlen érvényes gyökérrel rendelkezik-e. |
ICE57 | Ellenőrzi, hogy az egyes összetevők nem keverik-e a gépenkénti és a felhasználónkénti adatokat. |
ICE58 | Ellenőrzi, hogy a media table nem tartalmaz-e 80-nál több sort. |
ICE59 | Ellenőrzi, hogy a meghirdetett billentyűparancsok a parancsikon célfunkciója által telepített összetevőkhöz tartoznak-e. |
ICE60 | Ellenőrzi, hogy ha a Fájltábla fájl nem betűtípus, és van-e verziója, akkor az is rendelkezik nyelvvel. |
ICE61 | Ellenőrzi a frissítési táblát. |
ICE62 | Átfogó ellenőrzéseket végez az IsolatedComponent tábla azon adatok esetében, amelyek váratlan viselkedést okozhatnak. |
ICE63 | Ellenőrzi a RemoveExistingProducts művelet megfelelő szekvenálását. |
ICE64 | Ellenőrzi, hogy a felhasználói profil új könyvtárai törlődnek-e a központi forgatókönyvekben. |
ICE65 | Ellenőrzi, hogy a környezeti tábla nem rendelkeznek-e érvénytelen előtag- vagy hozzáfűzőértékekkel. |
ICE66 | Az adatbázis táblái alapján határozza meg, hogy az adatbázis melyik sémát használja. |
ICE67 | Ellenőrzi, hogy egy nem meghirdetett parancsikon célja ugyanahhoz az összetevőhöz tartozik-e, mint maga a parancsikon, vagy hogy a célösszetevő attribútumai biztosítják, hogy ne változtassa meg a telepítési helyeket. |
ICE68 | Ellenőrzi, hogy a telepítéshez szükséges összes egyéni művelettípus érvényes-e. |
ICE69 | Ellenőrzi, hogy a formázott sztringben lévő [$componentkey] űrlap összes alsztringje nem tartalmaz-e kereszthivatkozási összetevőket. |
ICE70 | Ellenőrzi, hogy a beállításjegyzék-bejegyzések egész értékei helyesen vannak-e megadva. |
ICE71 | Ellenőrzi, hogy a Media Table tartalmaz-e 1-nek megfelelő DiskId-bejegyzést. |
ICE72 | Biztosítja, hogy az AdvtExecuteSequence tábla csak a 19-es, 35-ös és 51-es egyéni műveletek legyenek használva. |
ICE73 | Ellenőrzi, hogy a csomag nem használja-e újra a Windows Installer SDK-minták csomagkódjait vagy termékkódjait. További információ: csomagkódok és termékkódok. |
ICE74 | Ellenőrzi, hogy a FASTOEM tulajdonság nem lett-e a tulajdonságtáblában. |
ICE75 | Ellenőrzi, hogy a telepített fájlt forrásként használó összes egyéni művelettípus a CostFinalize Actionután van-e sorrendben. |
ICE76 | Ellenőrzi, hogy a BindImage tábla referencia SFP (WFP) katalógusokban nem találhatók-e fájlok. |
ICE77 | Ellenőrzi, hogy a szkripten belüli egyéni műveletek a InstallInitialize művelet és az InstallFinalize Actionután vannak-e sorrendben. |
ICE78 | Ellenőrzi, hogy az AdvtUISequence tábla nem létezik-e vagy üres. |
ICE79 | Ellenőrzi az adatbázismezőkben megadott összetevőkre és szolgáltatásokra mutató hivatkozásokat a feltétel adattípus használatával. |
ICE80 | Ellenőrzi, hogy Sablonösszegző tulajdonság és Lapszám összegzése tulajdonság helyesen adja-e meg a 64 bites összetevők vagy egyéni műveleti szkriptek jelenlétét. |
ICE81 | Ellenőrzi az MsiDigitalCertificate tábla, MsiDigitalSignature tábla és MsiPackageCertificate table. |
ICE82 | Ellenőrzi az InstallExecuteSequence tábla. |
ICE83 | Ellenőrzi a MsiAssembly tábla. |
ICE84 | Ellenőrzi a sorrendtáblákat, hogy ellenőrizze, hogy a szükséges Standard Actions nincsenek-e feltételekkel beállítva. |
ICE85 | Ellenőrzi, hogy a MoveFile tábla SourceName oszlopa érvényes hosszú fájlnév-e. |
ICE86 | Figyelmeztetést ad ki, ha a csomag a Feltétel típusú adatbázisoszlopban az AdminUser tulajdonságot használja. |
ICE87 | Ellenőrzi, hogy a következő tulajdonságok nincsenek-e megadva a tulajdonságtáblában. |
ICE88 | Ellenőrzi IniFile táblaDirProperty oszlopát. |
ICE89 | Ellenőrzi, hogy a ProgId tábla Progid_Parent oszlopában lévő érték egy érvényes idegen kulcs-e a ProgId tábla ProgId oszlopában. |
ICE90 | Figyelmeztetést küld, ha azt észleli, hogy egy parancsikon könyvtára nyilvános tulajdonságként lett megadva. |
ICE91 | Figyelmeztetést küld, ha egy fájl, .ini fájl vagy parancsikonfájl felhasználónkénti profilkönyvtárba van telepítve, amely nem változik az ALLUSERS tulajdonságtól függően. |
ICE92 | Ellenőrzi, hogy a komponensazonosító GUID azonosítóval nem rendelkező összetevők nincsenek-e állandó összetevőként megadva. Ellenőrzi, hogy egyetlen összetevő sem rendelkezik-e msidbComponentAttributesPermanent és msidbComponentAttributesUninstallOnSupersedence attribútumokkal. |
ICE93 | Figyelmeztetést ad ki, ha egy egyéni művelet ugyanazt a nevet használja, mint egy szokásos művelet. |
ICE94 | Figyelmeztetést ad, ha a globális szerelvény-gyorsítótárban található szerelvényfájlra mutató nem fordított billentyűparancsok találhatók. |
ICE95 | Ellenőrzi a vezérlőtábla és BBControl-tábla annak ellenőrzéséhez, hogy a hirdetőtábla vezérlői elférnek-e az összes hirdetőtáblán. |
ICE96 | Ellenőrzi, hogy a PublishFeatures művelet és a PublishProduct action szerepel-e az AdvtExecuteSequence tábla. |
ICE97 | Ellenőrzi, hogy két összetevő nem különít-e el egy megosztott összetevőt ugyanarra a könyvtárra. |
ICE98 | Ellenőrzi az ODBC-adatforrás ODBCDataSource tábla leírási mezőjét. |
ICE99 | Ellenőrzi, hogy a Címtár táblában megadott tulajdonságnév nem duplikálja-e a Windows Installer nyilvános vagy privát használatára fenntartott nevet. |
ICE100 | Ellenőrzi az MsiEmbeddedUI és MsiEmbeddedChainer táblák készítését. |
ICE101 | Ellenőrzi, hogy a Szolgáltatás tábla Funkció oszlopában egyetlen érték sem haladja-e meg a 38 karaktert. |
ICE102 | Ellenőrzi a MsiServiceConfig és MsiServiceConfigFailureActions táblákat. |
ICE103 | Ellenőrzi a MsiPrint és MsiLaunchApp vezérlőeseményeket. |
ICE104 | Ellenőrzi az MsiLockPermissionsEx és LockPermissions táblák. |
ICE105 | Ellenőrzi, hogy a csomag felhasználónkénti környezetben lett-e telepítve. |