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.
Связанные темы