Condividi tramite


ICE27

ICE27 convalida le tabelle delle sequenze di di un pacchetto di installazione per azioni valide, restrizioni della sequenza di azioni e organizzazione nelle sezioni Ricerca, Costo, Selezione ed Esecuzione.

L'azione personalizzata ICE27 convalida quanto segue:

  • Le azioni elencate nella colonna Azione delle tabelle di sequenza sono un azioni standard, un'azione personalizzata elencata nella tabella CustomActiono una finestra di dialogo elencata nella tabella Finestra di dialogo.
  • Tali azioni soggette a restrizioni di sequenziazione si trovano nell'ordine relativo corretto tra loro nella sequenza di azione. Le restrizioni di sequenziazione determinano quando un'azione dipende da un'altra.
  • Le azioni limitate a una sezione specifica della sequenza si trovano in cui appartengono. ICE27 convalida l'organizzazione seguente delle tabelle di sequenza. Si noti che non tutte le tabelle di sequenza hanno ogni sezione. Vedere le tabelle di sequenza suggerite in Uso di una tabella sequenza.
Sezione Tabella sequenza Intervallo nella sequenza di azione Azioni appartenenti alla sezione
Ricerca {start} per CostInitialize Azioni che cercano applicazioni esistenti. AppSearch
CCPSearch
Costano CostInitialize per 'azione CostFinalize Azioni che eseguono file che costano. CostInitialize
FileCost
CostFinalize
Selezione CostFinalize per InstallValidate Azioni che impostano le cartelle o gli stati delle funzionalità. 'azione SetODBCFolders
Esecuzione InstallValidate per InstallFinalize Azioni script, ad esempio Registrazione, Pubblicazione, Installazione (dove si copiano i file). Si noti che l'azione InstallFinalize deve trovarsi nella tabella se e solo se sono presenti azioni nella sezione Esecuzione.
PostExecution InstallFinalize a {end} RemoveExistingProducts

 

ICE27 convalida le tabelle seguenti:

Risultato

ICE27 invia un messaggio di errore se sono presenti tabelle di sequenza nel pacchetto con sequenziazione di azioni o organizzazione non valide.

Esempio

Errore ICE27 Descrizione
Azione sconosciuta: 'Action1' della tabella InstallExecuteSequnence. Non è un'azione standard e non è stata trovata nelle tabelle CustomAction o Dialog Esiste un'azione elencata nella tabella della sequenza indicata che non è una azioni standard, un'azione personalizzata elencata nella tabella CustomActiono una finestra di dialogo elencata nella tabella Dialog.
'Action2' nella tabella InstallExecute in una posizione errata. Current: Search, Correct: Costing È presente un'azione in una tabella di sequenza che viene inserita erroneamente rispetto al numero di sequenza nella colonna Sequenza. "Current" indica il posizionamento corrente dell'azione nelle sezioni Cerca, Costo, Selezione o Esecuzione della tabella di sequenza indicata.
"Corretto" indica in quale sezione appartiene l'azione.
Per correggere questo errore, modificare il numero di sequenza dell'azione in all'interno della sezione corretta. Si noti che alcune azioni possono trovarsi in più di una sezione.
L'azione 'InstallFinalize' nella tabella InstallExecuteSequence può essere chiamata solo quando esistono operazioni script da eseguire Esiste un'azione InstallFinalize in una tabella di sequenza che non contiene alcuna operazione script nella sezione Esecuzione della tabella. Aggiungere azioni alla sezione Esecuzione o rimuovere l'azione InstallFinalize dalla tabella.
InstallFinalize deve essere chiamato nella tabella InstallExecuteSequence perché esistono operazioni script da eseguire Nella sezione Esecuzione è presente una tabella di sequenza contenente azioni che non includono l'azione InstallFinalize. Aggiungere l'azione InstallFinalize a questa tabella di sequenza e assegnargli il numero di sequenza più grande per inserirlo per ultimo nella sequenza di azione.
Azione: 'Action3' nella tabella InstallExecuteSequence deve venire prima dell'azione 'Action5'. Seq#: 1200. Seq#dipendente: 1100 Nella tabella di sequenza indicata è presente un'azione sequenziata dopo un'azione dipendente. Modificare il numero di sequenza dell'azione dipendente in modo che venga prima dell'azione.
Azione: 'Action4' nella tabella InstallExecuteSequence deve venire dopo l'azione 'Action6'. Nella tabella di sequenza indicata è presente un'azione sequenziata prima di un'azione da cui dipende. Modificare il numero di sequenza dell'azione in modo che venga eseguito dopo l'azione dipendente.

 

di riferimento ICE