Création de l’action personnalisée de lancement
le code source d’un exemple d’action personnalisée nommé Launch, qui répond aux exemples de spécifications, est fourni par le kit de développement logiciel (SDK) Windows Installer en tant que 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 ] correspond au chemin d’accès 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. Étant donné que les spécifications requièrent que l’installation se poursuive en cas d’échec de l’action personnalisée, Launch comprend également la constante facultative msidbCustomActionTypeContinue, qui est 64. Consultez options de traitement des retours d’actions personnalisées. Le type numérique total du lancement est 65.
Continuez à Ajouter le lancement aux tables CustomAction et binaires.