Export (0) Print
Expand All
1 out of 1 rated this helpful - Rate this topic

ICE75

ICE75 verifies that all Custom Action Type 17 (DLL), Custom Action Type 18 (EXE), Custom Action type 21 (JScript), and Custom Action Type 22 (VBScript) custom actions are sequenced after the CostFinalize action. These types of custom action use an installed file as their source. ICE75 checks the InstallUISequence Table, InstallExecuteSequence Table, AdminUISequence Table, and AdminExecuteSequence Table. Note that the CostFinalize action is required in these sequence tables.

Result

ICE75 posts an error if it finds a custom action using an installed file as a source file that is not sequenced after the CostFinalize action.

Example

ICE75 reports the following errors for the example shown:

CostFinalize is missing from 'AdminUISequence'. CA_FileExe is a custom
 action whose source is an installed file. It must be sequenced after 
the CostFinalize action.
 
CA_FileDLL is a custom action whose source is an installed file.  It 
must be sequenced after the CostFinalize action in the 
AdminExecuteSequence table

CustomAction Table (partial)

ActionTypeSource
CA_FileExe18FileExe
CA_FileDLL17FileDLL

 

AdminUISequence Table (partial)

ActionSequence
CA_FileExe1100

 

AdminExecuteSequence Table (partial)

ActionSequence
CA_FileDLL800
CostFinalize1000

 

To fix the errors, sequence the custom actions after 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.