Dela via


ICE-referens

En ICE används för att verifiera installationspaket. Tabellen i det här avsnittet identifierar varje ICE. Information om ICEM:er som används för att validera sammanslagningsmoduler finns i ICE-referens för sammanslagningsmodulen.

IS Beskrivning
ICE01 Enkelt test av ICE-mekanismen.
ICE02 Cirkelreferenstest för Filkomponent, Registry-Component KeyPaths.
ICE03 Grundläggande data och validering av sekundärnyckel.
ICE04 Validerar filsekvensnummer mot LastSequence-numren för Media Table.
ICE05 Validerar för "obligatoriska" poster i vissa tabeller.
ICE06 Validerar för saknade kolumner eller tabeller i databasen. Alla kolumner som definierats i tabellen _Validation måste hittas i databasen.
ICE07 Verifierar att teckensnitt är installerade i FontsFolder.
ICE08 Söker efter duplicerade GUID:er i kolumnen ComponentId i komponenttabellen.
ICE09 Verifierar att den permanenta biten har angetts för varje komponent som har markerats för installation i SystemFolder.
ICE10 Ser till att annonsera funktionstillstånd bland barn och föräldrar är kompatibla.
ICE12 Validerar typ 35 och typ 51 anpassade åtgärder och deras platser i sekvenstabellerna.
ICE13 Verifierar att dialogrutor inte visas som åtgärder i körningssekvenstabellerna. Dialogåtgärder tillåts endast i sekvenstabellerna för användargränssnittet.
ICE14 Verifierar att funktionsföräldrar inte har bituppsättningen msidbFeatureAttributesFollowParent. Verifierar också att posterna i kolumnerna Funktion och Feature_Parent inte är samma i samma post.
ICE15 Verifierar att det finns en cirkelreferens mellan varje post i MIME-tabellen och motsvarande tillägg i tabellen Tillägg.
ICE16 Verifierar att ProductName i tabellen Egenskap inte är längre än 63 tecken.
ICE17 Verifierar beroenden av kontrolltyp i tabellen Kontroll. Omfattar PushButtons, RadioButtonGroups, ListBoxes, ListViews och ComboBoxes.
ICE18 Verifierar KeyPath-kolumnen i komponenttabellen när den är null. I det här fallet är nyckelsökvägen en katalog.
ICE19 Verifierar annonseringstabellerna: Class, TypeLib, Extension, PublishComponents och Shortcut.
ICE20 Verifierar att de dialogrutor som krävs finns i dialogrutan.
ICE21 Verifierar att alla komponenter i tabellen Komponent mappas till en funktion i tabellen FeatureComponents.
ICE22 Verifierar att kolumnerna Feature_ och Component_ i tabellen PublishComponent.
ICE23 Verifierar flikordningen för kontroller i alla dialogrutor.
ICE24 Verifierar vissa egenskaper i tabellen Egenskap.
ICE25 Verifierar kopplingsmodulberoenden och undantag för sammanslagningsmoduler.
ICE26 Verifierar obligatoriska och förbjudna åtgärder i sekvenstabellerna.
ICE27 Validerar ordningstabellernas organisation och ordning.
ICE28 Verifierar åtgärder som inte får avgränsas med ForceReboot.
ICE29 Verifierar att dina strömnamn förblir unika om de trunkeras till gränsen på 62 tecken.
ICE30 Verifierar att installationen av komponenter som innehåller samma fil aldrig installerar filen mer än en gång i samma katalog.
ICE31 Verifierar de textformat som anges i textkolumnen i kontrolltabellen.
ICE32 Jämför kolumndefinitionerna för att verifiera att nycklar och sekundärnycklar har samma storlek och typ.
ICE33 Kontrollerar registertabellen efter poster som hör hemma i andra tabeller.
ICE34 Verifierar att varje grupp med alternativknappar har ett standardvärde.
ICE35 Verifierar att filer från en kabinettfil inte kan ställas in för att köras från källan.
ICE36 Verifierar att ikoner som anges i tabellen Icon används i tabellerna Klass, ProgID eller Genväg.
ICE38 Verifierar att komponenter som installeras under användarens profil använder en registernyckel under HKCU som nyckelsökväg.
ICE39 Verifierar dataströmmen sammanfattningsinformation för databasen.
ICE40 Utför olika diverse kontroller.
ICE41 Verifierar att poster i tabellerna Tillägg och Klass refererar till komponenter som tillhör den refererade funktionen.
ICE42 Kontrollerar att klasstabellposter inte har .exe filer som angetts som InProc-värden och att endast LocalServer-kontexter har argument och DefInProc-värden.
ICE43 Kontrollerar att icke-annonserade genvägar finns i komponenter med HKCU-registernycklar som nyckelsökvägar.
ICE44 Kontrollerar att dialogrutorna i tabellen ControlEvent (NewDialog, SpawnDialog, SpawnWaitDialog) refererar till giltiga dialogrutor i dialogrutan.
ICE45 Söker efter reserverade bitar som har angetts.
ICE46 Söker efter anpassade egenskaper som bara skiljer sig från definierade egenskaper i deras fall.
ICE47 Söker efter funktioner med fler än 1 600 komponenter per funktion..
ICE48 Söker efter kataloger som är hårdkodade till lokala sökvägar.
ICE49 Söker efter standardvärden som inte är REG_SZ i registertabellen.
ICE50 Kontroller som annonserade genvägar har rätt ikoner och snabbmenyer.
ICE51 Kontrollerar att TTC/TTF-teckensnitt inte har rubriker, men att alla andra teckensnitt har det.
ICE52 Söker efter icke-offentliga egenskaper i tabellen AppSearch.
ICE53 Söker efter registerposter som skriver information om privata installationsprogram eller principvärden.
ICE54 Söker efter komponenter med tillhörande filer som nyckelsökvägsfil.
ICE55 Kontrollerar att LockPermission-objekt finns och har giltiga behörigheter.
ICE56 Verifierar att katalogstrukturen för .msi-filen har en enda giltig rot.
ICE57 Verifierar att enskilda komponenter inte blandar data per dator och per användare.
ICE58 Kontrollerar att Media Table inte har fler än 80 rader.
ICE59 Kontroller som annonserade genvägar tillhör komponenter som installeras av genvägens målfunktion.
ICE60 Kontrollerar att om en fil i -filtabellen inte är ett teckensnitt och har en version, så har den också ett språk.
ICE61 Kontrollerar uppgraderingstabellen.
ICE62 Utför omfattande kontroller av IsolatedComponent Table för data som kan orsaka oväntat beteende.
ICE63 Söker efter korrekt sekvensering av åtgärden RemoveExistingProducts.
ICE64 Kontrollerar att nya kataloger i användarprofilen tas bort i roamingscenarier.
ICE65 Kontrollerar att miljötabellen inte har ogiltiga prefix eller tilläggsvärden.
ICE66 Använder tabellerna i databasen för att avgöra vilket schema databasen ska använda.
ICE67 Kontrollerar att målet för en genväg som inte annonseras tillhör samma komponent som själva genvägen, eller att attributen för målkomponenten ser till att den inte ändrar installationsplatser.
ICE68 Kontrollerar att alla anpassade åtgärdstyper som behövs för en installation är giltiga.
ICE69 Kontrollerar att alla delsträngar i formuläret [$componentkey] i en formaterad sträng inte korsreferenskomponenter.
ICE70 Verifierar att heltalsvärden för registerposter har angetts korrekt.
ICE71 Verifierar att Media Table innehåller en post med DiskId lika med 1.
ICE72 Säkerställer att de enda anpassade åtgärderna som används i AdvtExecuteSequence Table är typ 19, typ 35 och typ 51 anpassade åtgärder.
ICE73 Verifierar att paketet inte återanvänder paketkoder eller produktkoder för Windows Installer SDK-exempel. Mer information finns i paketkoder och produktkoder.
ICE74 Verifierar att egenskapen FASTOEM inte har skapats i egenskapstabellen .
ICE75 Verifierar att alla anpassade åtgärdstyper som använder en installerad fil som källa sekvenseras efter CostFinalize-åtgärden.
ICE76 Verifierar att inga filer i BindImage Table referenskataloger för SFP (WFP).
ICE77 Verifierar att anpassade åtgärder i skript sekvenseras efter InstallInitialize Action och före InstallFinalize Action.
ICE78 Verifierar att AdvtUISequence Table antingen inte finns eller är tom.
ICE79 Validerar referenser till komponenter och funktioner som anges i databasfälten med hjälp av datatypen Villkor.
ICE80 Verifierar att mallsammanfattning egenskap och sammanfattning av sidantal egenskap korrekt anger förekomsten av 64-bitars komponenter eller anpassade åtgärdsskript.
ICE81 Validerar MsiDigitalCertificate Table, MsiDigitalSignature Table och MsiPackageCertificate Table.
ICE82 Verifierar tabellen InstallExecuteSequence.
ICE83 Verifierar MsiAssembly-tabellen.
ICE84 Kontrollerar sekvenstabellerna för att kontrollera att nödvändiga standardåtgärder inte har angetts med villkor.
ICE85 Verifierar att kolumnen SourceName i MoveFile Table är ett giltigt långt filnamn.
ICE86 Utfärdar en varning om paketet använder egenskapen AdminUser i databaskolumnen Villkor typ.
ICE87 Verifierar att följande egenskaper inte har skapats i -egenskapstabellen.
ICE88 Verifierar kolumnen DirProperty i IniFile-tabell.
ICE89 Verifierar att värdet i kolumnen Progid_Parent i ProgId Table är en giltig sekundärnyckel i kolumnen ProgId i ProgId-tabellen.
ICE90 Skickar en varning om den upptäcker att en genvägs katalog har angetts som en offentlig egenskap.
ICE91 Skickar en varning om en fil, .ini fil eller genvägsfil installeras i en profilkatalog per användare som inte varierar beroende på egenskapen ALLUSERS.
ICE92 Verifierar att en komponent utan ett komponent-ID-GUID inte också anges som en permanent komponent. Verifierar att ingen komponent har både msidbComponentAttributesPermanent och msidbComponentAttributesUninstallOnSupersedence attribut.
ICE93 Utfärdar en varning om en anpassad åtgärd använder samma namn som en standardåtgärd.
ICE94 Utfärdar en varning om det finns några oadverterade genvägar som pekar på en sammansättningsfil i den globala sammansättningscacheminnet.
ICE95 Kontrollerar kontrolltabellen och BBControl Table för att kontrollera att affischtavlorna passar på alla skyltar.
ICE96 Verifierar att PublishFeatures Action och PublishProduct Action anges i AdvtExecuteSequence Table.
ICE97 Verifierar att två komponenter inte isolerar en delad komponent till samma katalog.
ICE98 Verifierar beskrivningsfältet i ODBCDataSource-tabell för en ODBC-datakälla.
ICE99 Verifierar att inget egenskapsnamn som anges i tabellen Directory duplicerar ett namn som är reserverat för offentlig eller privat användning av Windows Installer.
ICE100 Kontrollerar redigeringen av MsiEmbeddedUI och MsiEmbeddedChainer tabeller.
ICE101 Kontrollerar att inget värde i kolumnen Funktion i tabellen Feature överskrider en maximal längd på 38 tecken.
ICE102 Verifierar MsiServiceConfig och MsiServiceConfigFailureActions tabeller.
ICE103 Verifierar MsiPrint- och MsiLaunchApp kontrollhändelser.
ICE104 Verifierar tabellerna MsiLockPermissionsEx och LockPermissions.
ICE105 Verifierar att paketet har skapats för att installeras i en kontext per användare.