Création de l’action personnalisée Launch
Le code source d’un exemple d’action personnalisée nommée Launch, qui répond aux exemples de spécifications, est fourni par le SDK Windows Installer sous la forme du fichier Tutorial.cpp. Cette action personnalisée utilise MsiFormatRecord pour mettre en forme une chaîne contenant des propriétés. La propriété [#FileKey] est résolue en chemin complet du fichier HTML. Utilisez le fichier source pour créer le fichier Tutorial.dll. Le point d’entrée de cette DLL est LaunchTutorial.
L’exemple d’action personnalisée Launch appelle une DLL écrite en C++ et est générée à partir d’un flux binaire temporaire. Les actions personnalisées de ce type incluent les constantes de type de base msidbCustomActionTypeDll et msidbCustomActionTypeBinaryData, qui donnent un type numérique de base égal à 1. Consultez Type d’action personnalisée 1. Comme les spécifications exigent que l’installation se poursuive si l’action personnalisée échoue, Launch inclut également la constante facultative msidbCustomActionTypeContinue, qui est définie sur 64. ConsultezOptions de traitement du retour d’une action personnalisée. Le type numérique total de Launch est 65.
Passez à Ajout de Launch aux tables CustomAction et Binary.