InstallShield

Version imprimableEnvoyer par emailversion PDF

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.

Vous pouvez vous référerer à cette documentation officielle.

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.

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.

Sponsors