Compartilhar via


ICE77

O ICE77 verifica se as ações personalizadas com o conjunto de bits msidbCustomActionTypeInScript são sequenciadas após a ação InstallInitialize e antes da ação InstallFinalize. O ICE77 verifica a sequência na tabela InstallExecuteSequence e tabela AdminExecuteSequence.

Resultado

O ICE77 postará um erro se uma ação personalizada no script for sequenciada antes da ação InstallInitialize ou após a ação InstallFinalize.

O ICE77 publicará um erro se a ação InstallInitialize ou a ação InstallFinalize estiver ausente.

Exemplo

O ICE77 relata os seguintes erros para o exemplo:

InstallFinalize is missing from 'InstallExecuteSequence'. 
CA_InScriptInstall is a in-script custom action. It must be sequenced 
before the InstallFinalize action.
 
CA_InScriptAdmin is a in-script custom action.  It must be sequenced 
in between the InstallInitialize action and the InstallFinalize action 
in the AdminExecuteSequence Sequence table.

da Tabela CustomAction (parcial)

Ação Tipo
CA_InScriptInstall 1025
CA_InScriptAdmin 1026

 

da Tabela InstallExecuteSequence (parcial)

Ação Seqüenciar
CA_InScriptInstall 2000
InstallInitialize 1500

 

tabela AdminExecuteSequence (parcial)

Ação Seqüenciar
CA_InScriptAdmin 1400
InstallInitialize 1500
InstallFinalize 6600

 

Para corrigir os erros, sequencia as ações personalizadas no script após a ação InstallInitialize e antes da ação InstallFinalize. As ações InstallInitialize e InstallFinalize devem estar presentes na tabela InstallExecuteSequence e na tabela AdminExecuteSequence.

de referência do ICE