Comment exécuter un script VBS lors de l'installation de votre application par un Windows Installer (MSI) ?
Dans la "mécanique" MSI, il y a le fichier WXS.
Ce fichier au format XML décrit le processus de l'installation de votre application.
Attardons - nous sur l'exécution de notre script VBS.
Script
<Binary Id="vbs" SourceFile="mon_repertoire\mon_script.vbs"/>
Dans un premier temps, il faut indiquer à notre Windows Installer où se trouve notre script VBS.
Ce script doit se trouver quelque part dans l'arborescence de l'archive issue du <build> de votre application.
<CustomAction Id="scriptId"
BinaryKey="vbs"
VBScriptCall="Main"
Execute="deferred"
Return="check"
HideTarget="no"
Impersonate="no" />
Nous définissons ensuite une <action> qui a pour objectif d'exécuter notre script VBS.
<InstallExecuteSequence>
<Custom Action="scriptId" Before="InstallFinalize">NOT Installed AND NOT REMOVE</Custom>
</InstallExecuteSequence>
Il reste juste à indiquer à notre Windows Installer le moment où exécuter notre script VBS - dans notre exemple cela doit se passer une seule fois lors de la première installation de l'application.
Aucun commentaire:
Enregistrer un commentaire