Condividi tramite


ICE12

ICE12 esegue una query sulle tabelle CustomAction, Directory, AdminExecuteSequence, AdminUISequence, AdvtExecuteSequence, InstallExecuteSequence e InstallUISequence per convalidare quanto segue:

Si noti che ICE12 non convalida il testo formattato nella colonna Target della tabella CustomAction.

Risultato

ICE12 invia un messaggio di errore se la convalida delle azioni personalizzate che impostano una proprietà di directory ha esito negativo.

Esempio

ICE12 pubblica tre errori per l'esempio mostrato.

  • Per CA1, Cartella 'MyFolder' non trovata nella tabella directory
  • Per CA2, la sequenza '80' precede CostFinalize nella tabella InstallExecuteSequence. Deve venire dopo (CF@100)
  • Per CA3, la sequenza '125' viene eseguita dopo CostFinalize nella tabella InstallExecuteSequence. Deve venire prima (CF@100)

Tabella CustomAction (parziale)

Azione Tipo Source (Sorgente)
CA1 35 MyFolder
CA2 35 WindowsFolder
CA3 51 WindowsFolder

 

Tabella directory

Directory Directory_Parent DefaultDir
TARGETDIR   SourceDir
WindowsFolder TARGETDIR WindowsFolder

 

Tabella InstallExecuteSequence (parziale)

Azione Sequenza
CostFinalize 100
CA2 80
CA3 125

 

Per correggere l'errore per CA1, modificare la voce nella relativa colonna Source nella tabella CustomAction in una voce esistente nella tabella Directory o aggiungere MyFolder alla tabella Directory.

Per correggere l'errore per CA2, modificare la sequenza nella tabella InstallExecuteSequence in modo che venga eseguita dopo l'azione CostFinalize.

Per correggere l'errore per CA3, modificare la sequenza nella tabella InstallExecuteSequence in modo che venga eseguita prima dell'azione CostFinalize.

Riferimento ICE