ICE75

ICE75 проверяет, что все настраиваемые действия типа 17 (DLL), тип пользовательского действия 18 (EXE), тип настраиваемого действия 21 (JScript) и тип настраиваемого действия 22 (VBScript) последовательно после действия CostFinalize. Эти типы настраиваемых действий используют установленный файл в качестве источника. ICE75 проверяет таблицу InstallUISequence, таблицу InstallExecuteSequence, таблицу AdminUISequence и таблицу AdminExecuteSequence. Обратите внимание, что в этих таблицах последовательностей требуется действие CostFinalize.

Результат

ICE75 выдает ошибку, если обнаруживает пользовательское действие, использующее установленный файл в качестве исходного файла, который не является секвенированным после действия CostFinalize.

Пример

ICE75 сообщает о следующих ошибках в приведенном примере:

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 (частичная)

Действие Тип Источник
CA_FileExe 18 FileExe
CA_FileDLL 17 FileDLL

 

Таблица AdminUISequence (частичная)

Действие Последовательность
CA_FileExe 1100

 

Таблица AdminExecuteSequence (частично)

Действие Последовательность
CA_FileDLL 800
CostFinalize 1000

 

Чтобы устранить ошибки, выполните последовательность настраиваемых действий после действия CostFinalize.

Справочник по ICE