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


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.