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. |