Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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. |