Installation et configuration sans surveillance

expliquées à nouveau plus en détail.

Unattended Setup.exe

Dans une installation sans surveillance, la configuration complète d'un programme ou d'une routine d'installation est effectuée sans que l'utilisateur ait à intervenir.
Il existe différentes options pour installer sans surveillance des applications. Chacune de ces méthodes présente des avantages et des inconvénients à peser dans le cas individuel. Les paramètres disponibles sont souvent accessibles en appelant le nom de fichier .exe /?, .Exe -? (ou utilisez-vous le h à la place du ?). Les informations requises peuvent également être disponibles directement dans la documentation du programme ou être dérivées de la connaissance du programme d'installation de Windows utilisé. Souvent, par exemple, le commutateur /silent, /s, /quiet ou /q peut être utilisé pour démarrer une installation dans laquelle le programme est installé sur le disque dur sans autre configuration. Il est important de prêter attention aux majuscule et à la minuscule du paramètre respectif, un paramètre écrit en minuscule ne fonctionne pas toujours (par exemple : 7-Zip [7z465.exe /s]) de sorte que le paramètre /S pour Silent doit être écrit en majuscule afin d'être reconnu et exécuté par l'application.

Cependant, l'installation peut difficilement être entièrement configurée par des paramètres. Outre l'option d'installation sans surveillance et le chemin d'installation, d'autres configurations peuvent rarement être définies par le biais des paramètres.

Les barres d'outils indésirables, les logiciels publicitaires, etc. sont souvent installés avec l'application et doivent être supprimés de l'ordinateur lors d'une étape ultérieure. Concernant l'Internet, il existe un dicton qui peut être aussi utile à la prévention des logiciels publicitaires : « Si vous ne payez pas pour ça; c’est que vous êtes le produit !

  • AdbeRdr11007_de_DE.exe /sPB /rs
  • Firefox Setup 29.0.1.exe -ms
  • install_flash_player_13.0.0.214.exe -install -au 0
  • Shockwave_Installer_Slim_12.1.2.152.exe /s
  • jre-7u55-windows-i586.exe /s
  • gimp-2.8.10-setup.exe /silent /norestart /SUPPRESSMSGBOXES


Oh, une dernière chose. Les commutateurs /r et /s des paquets installshield ne fonctionnent que si l'ingénieur de libération est compétent. De nombreux paquets ont des "boîtes de dialogue personnalisées" qui ne sont pas prises en charge par setup.iss, ce qui signifie que les boîtes de dialogue apparaîtront toujours, quoi que vous fassiez. Pour de tels paquets, je suggère de demander au vendeur de corriger son installateur. Si cela ne fonctionne pas, je vous suggère de faire tout ce qui est en votre pouvoir pour trouver un autre programme ayant la même fonctionnalité.

Il existe plusieurs outils que les vendeurs utilisent pour créer des installateurs pour leurs applications. Pour savoir comment un programme d'installation fonctionne sans surveillance, vous devez savoir quel outil a été utilisé pour le créer. Parfois, cela est évident à partir de l'écran d'accueil du programme d'installation, parfois vous pouvez le découvrir en exécutant "strings" (de SysInternals), et parfois vous devez deviner. Par exemple, la commande strings -d Firefox-Setup-59.0.3_x64.exe m'indique que Firefox-Setup est un binaire auto-extractible de 7-Zip et contient une configuration .manifest.

Installation ≠ Configuration

Les applications logicielles ne se conforment à aucune norme. Certains ont un ensemble de fonctionnalités plus important que d'autres pour l'installation automatique. Les paramètres de configuration définis par l'utilisateur ne sont généralement mis en œuvre que lors d'une deuxième tentative. Il y a souvent un écart logique entre les produits et les spécifications définies de la plate-forme CE. Dans les organisations qui ont de multiples spécifications de la plate-forme COE (divisées par les divisions, les départements, les équipes de projet), ce fossé logique peut devenir d'autant plus grand. Les stratégies à courte vue entraînent généralement un travail supplémentaire dans le cycle de vie de l'application et augmentent le risque d'erreurs.


Installation with scripts

Si le logiciel n'offre pas sa propre option d'installation automatisée, les entrées à effectuer peuvent donc être mises en œuvre par un script WSH, un script VBS ou un script AutoIt ou encore l'offshoot Autohotkey, par exemple. Les scripts enregistrent les entrées du clavier et de la souris à exécuter successivement (par exemple Tab,Tab,Tab, "C:\Program1",Enter). Cela permet de planifier et d'enregistrer précisément la configuration de l'installation. L'installation sans surveillance peut poser des problèmes si des fenêtres imprévues apparaissent pendant l'installation et ne sont pas traitées dans le script. Le plus souvent, les installations sont effectuées pendant les heures de travail normales dans l'entreprise. Cette approche n'est pas utile, car les frappes au clavier et les clics de souris de l'utilisateur entreraient en conflit avec ceux du script.

Inno Setup

est un programme qui peut être utilisé pour créer des routines d'installation à l'aide de scripts. Seul un éditeur de texte avec coloration syntaxique est inclus dans le paquet pour créer les scripts, mais d'autres fabricants proposent des logiciels supplémentaires qui fournissent également une interface utilisateur graphique pour la création de paquets. Grâce à la divulgation du code source et à la licence libérale, il existe de nombreux plug-ins et programmes pour Inno Setup. Avec Inno Setup, ils constituent une suite gratuite pour la création de paquets d'installation.

Nullsoft Scriptable Install System

(NSIS en abrégé) est un logiciel permettant de créer des installateurs pour le système d'exploitation Windows. Il a été développé à l'origine par la société Nullsoft, qui a utilisé l'installateur pour son lecteur multimédia Winamp, entre autres choses. Aujourd'hui, NSIS est un logiciel libre et est publié sous la licence zlib/libpng. Le code source de NSIS et les téléchargements sont proposés via SourceForge, où NSIS a été choisi comme projet du mois en janvier 2006.

AutoHotkey

(en abrégé AHK) est un langage de script et un interprète associé, avec lesquels on peut notamment contrôler l'interface utilisateur de Windows et automatiser des tâches de travail répétitives sous Windows, mais aussi remplir de nombreux autres objectifs. Dans ses versions actuelles, AutoHotkey est proche d'un langage de programmation complet. AutoHotkey est un logiciel gratuit.

AutoIt

est un logiciel permettant d'exécuter des scripts, avec lesquels il est possible d'automatiser principalement des processus sous Microsoft Windows, mais aussi d'écrire des programmes Windows complets. AutoIt est un logiciel gratuit. Le programme fournit à l'utilisateur un langage de script de type BASIC. Il contient également un interprète et un compilateur avec lesquels des fichiers exécutables (fichiers exe) peuvent être créés ; cela signifie que les scripts AutoIt peuvent également être exécutés sur des ordinateurs sur lesquels AutoIt n'est pas installé.

Windows Installer XML

(WiX Toolset en abrégé) est une collection de programmes pour créer des paquets d'installation Windows (fichiers MSI, MSP, MSM et MST) en utilisant des fichiers XML. WiX a été développé à l'origine chez Microsoft et est le premier programme Microsoft à être publié en tant que logiciel libre. Lorsqu'il a été enregistré sur SourceForge le 31 mars 2004, il a fait sensation. Le code source du projet est maintenu sur GitHub depuis mars 2014. Une interface utilisateur graphique n'existe que sous la forme d'un plug-in pour Visual Studio appelé Votive.