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.
Affichage des articles dont le libellé est Windows. Afficher tous les articles
Affichage des articles dont le libellé est Windows. Afficher tous les articles
dimanche 4 janvier 2015
lundi 24 novembre 2014
Bien désinstaller une application !
Il peut arriver que pour diverses raisons votre application Windows ne se désinstalle pas complétement voire n'arrive pas à se désinstaller.
Il est important d'avoir quelques astuces afin de gérer au mieux une désinstallation.
Si cela n'est pas le cas, nous serons dans l'impossibilité d'installer cette même application.
Par exemple lorsque nous travaillons sur le paramétrage d'une installation via des fichiers WXS (pour un installer MSI), nous pouvons nous retrouver à devoir désinstaller une application qui a été incorrectement installée !
En effet la mise au point de ces fichiers de configuration / scripting peuvent (en phase de développement) être la source de quelques "problèmes" d'installation.
Procédure pour désinstallation
Evidemment la "prudence" s'impose lorsque nous manipulons un outil comme RegEdit.
Inscription à :
Articles (Atom)

