Condividi tramite


Creazione dell'azione personalizzata di avvio

Il codice sorgente per un'azione personalizzata di esempio denominata Launch, che soddisfa le specifiche di esempio, viene fornito da Windows Installer SDK come file Tutorial.cpp. Questa azione personalizzata usa MsiFormatRecord per formattare una stringa contenente le proprietà. La proprietà [#FileKey] viene risolta nel percorso completo del file HTML. Usare il file di origine per creare il file Tutorial.dll. Il punto di ingresso di questa DLL è LaunchTutorial.

L'azione personalizzata di esempio Launch chiama una DLL scritta in C++ e viene generata da un flusso binario temporaneo. Le azioni personalizzate di questo tipo includono le costanti del tipo di base msidbCustomActionTypeDll e msidbCustomActionTypeBinaryData, che danno un tipo numerico di base uguale a 1. Vedere Tipo di azione personalizzato 1. Poiché le specifiche richiedono che l'installazione continui se l'azione personalizzata ha esito negativo, Launch include anche la costante facoltativa msidbCustomActionTypeContinue, ovvero 64. Vedere Opzioni di elaborazione restituite dall'azione personalizzata. Il tipo numerico totale di Launch è 65.

Continuare con l'aggiunta dell'avvio alle tabelle CustomAction e Binary.