Creazione di un database ICE

Dopo aver selezionato gli ICE appropriati per la convalida, uno sviluppatore deve raccogliere le azioni personalizzate in un database ICE. Un file con estensione cub è un database di .msi standard che contiene solo gli ices e le relative tabelle necessarie. Non è possibile installare un file con estensione cub e viene usato solo per archiviare e fornire l'accesso alle azioni personalizzate ICE.

Un file con estensione cub contiene le tabelle di database seguenti.

Tabella Descrizione
Binario I file di script, le DLL e gli exes delle azioni doganali ICE a cui viene fatto riferimento nella tabella CustomAction.
CustomAction Ogni record in questa tabella corrisponde a un'azione personalizzata ICE inclusa nel file con estensione cub.
_ICESequence Questa tabella elenca le azioni doganali ICE incluse nel file con estensione cub nella sequenza di esecuzione. Le azioni personalizzate ICE elencate in questa tabella vengono eseguite chiamando MsiSequence o eseguite singolarmente tramite MsiDoAction.
_Convalida Questa tabella contiene le voci del file con estensione cub da unire nella tabella _Validation.
_Speciale Qualsiasi tabella di elaborazione speciale richiesta da particolari azioni personalizzate ICE deve essere inclusa nel file con estensione cub. Il nome di queste tabelle deve avere un carattere di sottolineatura iniziale.

 

Vedere File con estensione cub di esempio.

Costruzione di un ICE