Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

ICE12

ICE12 queries the CustomAction, Directory, AdminExecuteSequence, AdminUISequence, AdvtExecuteSequence, InstallExecuteSequence, and InstallUISequence tables to validate the following:

Note that ICE12 does not validate the formatted text in the Target column of the CustomAction table.

Result

ICE12 posts an error message if validation of the custom actions that set a directory property fails.

Example

ICE12 would post three errors for the example shown.

  • For CA1, Folder 'MyFolder' not found in Directory table
  • For CA2, Sequence '80' comes before CostFinalize in the InstallExecuteSequence table. It must come after (CF@100)
  • For CA3, Sequence '125' comes after CostFinalize in the InstallExecuteSequence table. It must come before (CF@100)

CustomAction Table (partial)

ActionTypeSource
CA135MyFolder
CA235WindowsFolder
CA351WindowsFolder

 

Directory Table

DirectoryDirectory_ParentDefaultDir
TARGETDIR SourceDir
WindowsFolderTARGETDIRWindowsFolder

 

InstallExecuteSequence Table (partial)

ActionSequence
CostFinalize100
CA280
CA3125

 

To fix the error for CA1 change its entry in its Source column in the CustomAction table to an existing entry in the Directory table or add MyFolder to the Directory table.

To fix the error for CA2, change its sequence in the InstallExecuteSequence table such that it comes after the CostFinalize action.

To fix the error for CA3, change its sequence in the InstallExecuteSequence table such that it comes before the CostFinalize action.

Related topics

ICE Reference

 

 

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.