ICE27
ICE27 convalida le tabelle di sequenza di un pacchetto di installazione per azioni valide, restrizioni della sequenza di azione 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 azioni standard, un'azione personalizzata elencata nella tabella CustomAction o una finestra di dialogo elencata nella tabella Dialog.
- Tali azioni soggette a restrizioni di sequenziazione sono 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 determinata sezione della sequenza si trovano nella posizione 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 |
---|---|---|
Cerca | Da {start} a CostInitialize | Azioni che cercano applicazioni esistenti.
Appsearch CCPSearch |
Costano | CostInitialize perl'azione CostFinalize | Azioni che eseguono i costi dei file.
CostInitialize FileCost CostFinalize |
Selezione | CostFinalize a InstallValidate | Azioni che impostano le cartelle o gli stati delle funzionalità.
Azione SetODBCFolders |
Esecuzione | InstallValidate in InstallFinalize | Azioni script, ad esempio Registrazione, Pubblicazione, Installazione (in cui 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 in {end} | RemoveExistingProducts |
ICE27 convalida le tabelle seguenti:
Risultato
ICE27 invia un messaggio di errore se nel pacchetto sono presenti tabelle di sequenza con sequenziazione 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 sequenza indicata che non è un'azione standard, un'azione personalizzata elencata nella tabella CustomAction o una finestra di dialogo elencata nella tabella Dialog. |
'Action2' nella tabella InstallExecute in posizione errata. Current: Search, Correct: Costing | È presente un'azione in una tabella di sequenza che viene inserita in modo non corretto rispetto al numero di sequenza nella colonna Sequenza. "Current" indica la posizione 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 | In una tabella di sequenza è presente un'azione InstallFinalize che non contiene alcuna operazione script nella sezione Esecuzione della tabella. Aggiungere azioni alla sezione Execution o rimuovere l'azione InstallFinalize dalla tabella. |
È necessario chiamare InstallFinalize nella tabella InstallExecuteSequence perché esistono operazioni script da eseguire | Nella sezione Execution è 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 posizionarla per ultima nella sequenza di azione. |
Azione: 'Action3' nella tabella InstallExecuteSequence deve precedere l'azione 'Action5'. Seq#corrente: 1200. Seq#dipendente: 1100 | Nella tabella di sequenza indicata è presente un'azione sequenziata dopo un'azione dipendente. Modificare il numero di sequenza nell'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 per l'azione in modo che venga eseguito dopo l'azione dipendente. |
Argomenti correlati