Поделиться через


ICE75

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

 

Table AdminExecuteSequence (частично)

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

 

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

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