Tabella CustomAction

La tabella CustomAction consente di integrare codice e dati personalizzati nell'installazione. L'origine del codice eseguito può essere un flusso contenuto nel database, un file installato di recente o un file eseguibile esistente.

La tabella CustomAction contiene le colonne seguenti.

Colonna Tipo Chiave Nullable
Azione Identificatore S N
Tipo Integer N N
Source (Sorgente) CustomSource N S
Destinazione Formattato N S
ExtendedType DoubleInteger N S

 

Colonne

Azione

Nome dell'azione. L'azione viene normalmente visualizzata in una tabella di sequenza, a meno che non venga chiamata da un'altra azione personalizzata. Se il nome corrisponde a qualsiasi azione predefinita, l'azione personalizzata non viene mai chiamata.

Chiave della tabella primaria.

Digitare

Campo dei bit di flag che specifica il tipo di base di azioni e opzioni personalizzate. Per un elenco dei tipi di base, vedere Elenco riepilogo di tutti i tipi di azione personalizzati . Vedere Opzioni di elaborazione personalizzate restituite dall'azione, Opzioni di pianificazione dell'esecuzione dell'azione personalizzata, Opzione di destinazione nascosta azione personalizzata e Azioni personalizzate In-Script opzioni di esecuzione.

Fonte

Nome della proprietà o chiave esterna in un'altra tabella. Per una discussione sulle possibili origini azioni personalizzate, vedere Origini azioni personalizzate e elenco riepilogo di tutti i tipi di azione personalizzati. Ad esempio, la colonna Source può contenere una chiave esterna nella prima colonna di una delle tabelle seguenti contenente l'origine del codice azione personalizzato.

Tabella directory per la chiamata di eseguibili esistenti.

Tabella file per la chiamata di file eseguibili e DLL appena installati.

Tabella binaria per la chiamata di file eseguibili, DLL e dati archiviati nel database.

Tabella delle proprietà per la chiamata di eseguibili i cui percorsi vengono mantenuti da una proprietà.

Bersaglio

Parametro di esecuzione che dipende dal tipo di azione personalizzata di base. Per una descrizione di ciò che deve essere immesso in questo campo per ogni tipo di azione personalizzata, vedere l'elenco riepilogo di tutti i tipi di azione personalizzati. Ad esempio, questo campo può contenere quanto segue a seconda dell'azione personalizzata.

Destinazione Azione personalizzata
Punto di ingresso (obbligatorio) Chiamata di una DLL.
Nome eseguibile con argomenti (obbligatorio) Chiamata di un eseguibile esistente.
Argomenti della riga di comando (facoltativo) Chiamata di un eseguibile appena installato.
Nome file di destinazione (obbligatorio) Creazione di un file da dati personalizzati.
Null Esecuzione del codice script.

 

ExtendedType

Immettere il valore msidbCustomActionTypePatchUninstall in questo campo per specificare un'azione personalizzata con l'opzione Disinstallazione patch azione personalizzata.

Windows Installer 4.0 e versioni precedenti: Non supportato. Questa opzione è disponibile a partire da Windows Installer 4.5.

Per altre informazioni, vedere tutti gli argomenti in Azioni personalizzate.

Convalida

ICE03
ICE06
ICE12
ICE27
ICE46
ICE63
ICE68
ICE72
ICE75
ICE77
ICE80
ICE88
ICE93