ICE12
ICE12 frågar CustomAction, Directory, AdminExecuteSequence, AdminUISequence, AdvtExecuteSequence, InstallExecuteSequenceoch InstallUISequence tabeller för att verifiera följande:
- Att åtgärden CostFinalize inträffar i en sekvenstabell som innehåller åtgärder av typen anpassad åtgärdstyp 35 eller anpassad åtgärdstyp 51.
- Att varje anpassad åtgärdstyp 35 kommer efter åtgärden CostFinalize. i sekvenstabellerna.
- Att varje anpassad åtgärdstyp 51 som har en sekundärnyckel till tabellen Directory i kolumnen Källa i CustomAction-tabellen kommer före åtgärden CostFinalize i sekvenstabellerna.
Observera att ICE12 inte verifierar den formaterade texten i kolumnen Mål i CustomAction-tabellen.
Resultat
ICE12 skickar ett felmeddelande om valideringen av anpassade åtgärder som anger en katalogegenskap misslyckas.
Exempel
ICE12 skulle publicera tre fel för exemplet som visas.
- För CA1 hittades inte mappen MyFolder i katalogtabellen
- För CA2 kommer Sekvens 80 före CostFinalize i tabellen InstallExecuteSequence. Det måste komma efter (CF@100)
- För CA3 kommer sekvensen "125" efter CostFinalize i tabellen InstallExecuteSequence. Det måste komma före (CF@100)
CustomAction Table (partiell)
Handling | Typ | Källa |
---|---|---|
CA1 | 35 | MyFolder |
CA2 | 35 | WindowsFolder |
CA3 | 51 | WindowsFolder |
Katalog | Directory_Parent | DefaultDir |
---|---|---|
TARGETDIR | SourceDir | |
WindowsFolder | TARGETDIR | WindowsFolder |
InstallExecuteSequence Table (partiell)
Handling | Sekvens |
---|---|
CostFinalize | 100 |
CA2 | 80 |
CA3 | 125 |
Åtgärda felet för CA1 genom att ändra posten i kolumnen Källa i tabellen CustomAction till en befintlig post i tabellen Katalog eller lägga till MyFolder i tabellen Directory.
Åtgärda felet för CA2 genom att ändra dess sekvens i tabellen InstallExecuteSequence så att den kommer efter åtgärden CostFinalize.
Åtgärda felet för CA3 genom att ändra sekvensen i tabellen InstallExecuteSequence så att den kommer före åtgärden CostFinalize.
Relaterade ämnen