File con estensione cub di esempio

In questo esempio viene illustrato il layout di un file con estensione cub contenente due ices. Il programma di installazione esegue le azioni personalizzate nella sequenza: ICE01 e ICE08.

L'azione personalizzata ICE01 è un tipo di azione personalizzato 1. Si tratta di un punto di ingresso a una DLL archiviata come flusso nel file con estensione cub. Questo flusso è elencato nella tabella binaria ice.dll.

L'azione personalizzata ICE08 è un tipo di azione personalizzato 6. Si tratta di un punto di ingresso a una funzione in VBScript archiviata come flusso nel file con estensione cub. Questo flusso è elencato nella tabella binaria come ice.vbs.

Tabella binaria

Nome Dati
ice.vbs Dati binari non formattati di ice.vbs
ice.dll Dati binari non formattati di ice.dll

 

Tabella CustomAction

Azione Tipo Source (Sorgente) Destinazione
ICE01 1 ice.dll ICE01
ICE08 6 ice.vbs ICE02

 

tabella _ICESequence

Azione Condizione Sequenza
ICE01 10
ICE08 20

 

tabella _Special

ICE01 e ICE08 non richiedono l'inclusione di tabelle di elaborazione speciali. Quando il file con estensione cub contiene tabelle speciali, è necessario includere anche nella tabella _Validation.

tabella _Validation

Tabella Colonna Nullable Minvalue MaxValue KeyTable KeyColumn Category Set Descrizione
Binary Nome N Identificatore
Binary Dati N Binario
CustomAction Azione N Identificatore
CustomAction Tipo N Integer
CustomAction Source (Sorgente) S CustomSource
CustomAction Destinazione S Formattato
_ICESequence Azione N Identificatore
_ICESequence Condizione S Condition
_ICESequence Sequenza S Integer