Automatiser l`installation d`InstallShield seul

Transcription

Automatiser l`installation d`InstallShield seul
Publié sur WindowsLinux.net (http://www.windowslinux.net)
Accueil > InstallShield
InstallShield
[1]
Automatiser l'installation d'InstallShield
seul
Les programmes crées avec InstallShield reconnais les switchs : /r (record), /s (silent), /sms
(pause), /f1 (nom alternatif fichier setup.iss), et /f2 (fichier log). Le programme d'installation
est nommé "setup.exe".
1. Copiez votre répertoire d'installation sur un media disponible en lecture/écriture.
Note : si vous avez seul gros et unique exécutable basé sur InstallShield, lancez-le pour
extraire les fichiers.
2. Patientez jusqu'à la fin du chargement. Ne lancez pas l'installation.
3. Naviguez dans votre dossier temporaire pour retrouver les fichiers extraits (%temp% ou
C:\Windows\Temp\).
4. Copiez ces fichiers dans un autre emplacement puis fermez le setup en cours.
5. Exécutez toute l'installation avec l'option /r . Exemple : x:\setup.exe /r
6. Cette commande créé un fichier nommé "setup.iss" dans votre répertoire : C:\Windows,
%temp% ou C:\Windows\Temp.
7. N'utilisez pas le bouton "retour" lors de l'installation. Procédez à une installation parfaite
: toutes vos actions sont enregistrées dans le fichier setup.iss se trouvant dans le
répertoire Windows.
8. Copiez setup.iss dans le répertoire contenant votre setup.exe
9. Pour procéder à une installation automatique, exécutez la commande suivante :
x:\setup.exe /s
Le programme d'installation trouvera automatiquement votre fichier setup.iss créé
précédément.
Note : si vous n'avez aucun résultat, l'option "/r" peut être remplacée par "-r".
L'option "/sms" pause le programme d'installation jusqu'a la fin de celui-ci. Utilisez cette
option si la commande "setup.exe /r" se lance et s'arrête de suite. Essayez "/s /sms" en
seconde solution.
L'option "/f1filename" vous permet de spécifier un nom alternatif pour le fichier "setup.iss".
Spécifiez un chemin complet, sans espace entre l'option et le nom du fichier. Utilisez cette
option avec "/r" et "/s".
L'option "/f2filename" spécifie un fichier log. Ici aussi, ne spécifiez aucun espace entre
l'option et le nom du fichier.
Automatiser l'installation d'InstallShield
contenant PackageForTheWeb
Cet executable extrait de nombreux fichiers dans un répertoire temporaire et lance le fichier
setup.exe avec ceux-ci.
Ce package reconnais les commandes "/s" et "/a".
"/s" ordonne une exécution silencieuse de la part de "Package For The Web". Cependant
cette option n'est pas transférée au fichier "setup.exe" contenu par cet utilitaire.
"/a" ("ajouter") permet d'ajouter des options au fichier setup.exe contenu par "Package For
The Web". Vous pouvez alors utiliser toutes options classiques tel que "/r", "/s" et "/sms".
Ainsi, pour automatiser l'installation d'un InstallShield PackageForTheWeb nommé "toto.exe",
vous devez compléter l'installation manuellement afin de créer un fichier de réponse :
toto.exe /a /r /f1c:\temp\foo.iss
Afin d'installer le package ainsi crée, vous devez exécuter :
start /wait toto.exe /s /a /s /sms /f1c:\temp\foo.iss
Automatiser l'installation d'InstallShield
contenant un package MSI
Les prorgammes packagés avec un système InstallShield récent (version 7 et suivants)
utilisent la technologie MSI [2].
Vous pouvez vous référerer à cette documentation officielle [3].
Pour exécuter une installation silencieuse de ce type de prorgammes, il faut exécuter "
setup.exe /s /v" suivi des options supplémentaires que vous désirez passer au package MSI
[2]
.
Par exemple pour une installation silencieuse du package MSI :
setup.exe /s /v"/qb"
Cependant, il se peut qu'InstallShield combine son package MSI avec sa solution "Package
For The Web". Il faut donc combiner les solutions, comme dans cet exemple :
updcon532.exe /s /a /s /v"/qb"
La première option "/s" ordonne à Package For The Web de s'extraire silencieusement.
L'option "/a" demande de passer les options suivantes au fichier "setup.exe".
Le second "/s" ordonne à setup.exe de s'exécuter silencieusement.
Enfin, /v"/qb" ordonne à msiexec d'afficher une interface réduite.
Un article de la base de connaissances InstallShield [4].
Tags:
Utilitaires [5]
Scripts [6]
Visitez notre site web : WindowsLinux.net - Wiki et partage d'informations sur Windows et
Linux.
URL source (Obtenu le 01/10/2016 - 00:21): http://www.windowslinux.net/installshield
Liens:
[1] http://www.windowslinux.net/installshield
[2] http://www.windowslinux.net/search/node/MSI
[3] http://documentation.installshield.com/robo/projects/helplibdevstudio9/SilentInstall.htm
[4] http://flexerasoftware.force.com/cust_maint/default/site_down/maintenance.html
[5] http://www.windowslinux.net/tags/utilitaires
[6] http://www.windowslinux.net/tags/scripts