(dialog boxes) presented at the start of installation can be changed or configured by the setup engineer developing a new installer. There is a limited language of buttons, text fields and labels which can be arranged in a sequence of dialogue boxes. An installer package should be capable of running without any UI, for what is called "unattended installation". ICE validation Microsoft provides a set of Internal Consistency Evaluators (ICE) that can be used to detect potential problems with an MSI database. The ICE rules are combined into CUB files, which are stripped-down MSI files containing custom actions that test the target MSI database's contents for validation warnings and errors. ICE validation can be performed with the Platform SDK tools Orca and msival2, or with validation tools that ship with the various authoring environments. For example, some of the ICE rules are: ICE09: Validates that any component destined for the System folder is marked as being permanent. ICE24: Validates that the product code, product version, and product language have appropriate formats. ICE33: Validates that the Registry table is not used for data better suited for another table (Class, Extension, Verb, and so on). Addressing ICE validation warnings and errors is an important step in the release process. Versions See also APPX – Software package format used on Microsoft's Windows Store App-V – Software package format used for virtualization and streaming .exe List of installation software Package management system Windows Installer CleanUp Utility Windows Package Manager ZAP file – a way to perform an application installation when no MSI file exists References External links Installation software Microsoft application programming interfaces Windows administration Windows components