ICE75

ICE75 verifica che tutte le azioni personalizzate del tipo di azione 17 (DLL), il tipo di azione personalizzato 18 (EXE), il tipo di azione personalizzato 21 (JScript) e le azioni personalizzate del tipo di azione 22 (VBScript) vengano sequenziate dopo l'azione CostFinalize. Questi tipi di azione personalizzata usano un file installato come origine. ICE75 controlla la tabella InstallUISequence, InstallExecuteSequence Table, AdminUISequence Table e AdminExecuteSequence Table. Si noti che l'azione CostFinalize è necessaria in queste tabelle di sequenza.

Risultato

ICE75 genera un errore se trova un'azione personalizzata usando un file installato come file di origine che non viene sequenziato dopo l'azione CostFinalize.

Esempio

ICE75 segnala gli errori seguenti per l'esempio illustrato:

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

Tabella CustomAction (parziale)

Azione Tipo Source (Sorgente)
CA_FileExe 18 FileExe
CA_FileDLL 17 FileDLL

 

Tabella AdminUISequence (parziale)

Azione Sequenza
CA_FileExe 1100

 

Tabella AdminExecuteSequence (parziale)

Azione Sequenza
CA_FileDLL 800
CostFinalize 1000

 

Per correggere gli errori, sequenziare le azioni personalizzate dopo l'azione CostFinalize.

Riferimento ICE