ICE - Internal Consistancy Errors (Validation Errors)
Internal consistency evaluators, also called ICEs, are functions written in VBScript, JScript, or as a DLL or EXE. When these functions are executed, they scan the database for entries in database records that are valid when examined individually but that may cause incorrect behaviour in the context of the whole database.
ICE can be broadly divided into seven groups.
Base ICE
Check the ICE system itself and the fundamental properties of the database. If any of these ICE's fail, the result is likely to be fatal for the Installer trying to deal with this database.
Feature and Component ICE
Verify the proper functionality of features and components. Errors and warnings from these ICE's usually indicate that an installation will be incomplete or confusing.
File and Registry ICE
Look at the low-level files and Registry entries that are assembled into components. Failures in these ICE's can result in unexpected behavior of the installed product.
Action ICE
Verify the sequence tables in the Installer database. Problems that are reported by these ICE's would usually keep the installation from completing properly.
Property ICE
Inspect the property table and the use of properties in other tables. Perhaps the most important one of these ICE's is the one that catches unintentional case mismatches between properties.
Dialog ICE
Verify the proper operation of the Dialog, Control, and associated tables. Errors and warnings from these ICE's will usually translate into fatal errors attempting to display dialog boxes. UBS packages are installed using a silent installation and therefore the installation user interface is never seen.
Miscellaneous ICE
Check other parts of the Installer database. These include the Media table, shortcut advertising, stream names, merge module dependencies, and more.
Base : 01, 03, 06, 32
Feature and Components : 02, 08, 09, 10, 14, 18, 19, 21, 22, 35, 38, 47, 54, 57
Files and Registry : 04, 30, 33, 42, 49, 53, 60, 70
Actions : 12, 13, 26, 27, 28, 63, 68, 72
Property : 05, 16, 24, 46, 52, 69
Dialog : 17, 20, 23, 31, 34, 44,
Miscellaneous : 07, 15, 25, 29, 36, 40, 41, 43, 45, 48, 50, 51, 56, 58, 59, 61, 62, 64, 67, 71, 73
Click for more Information
No comments:
Post a Comment