Comment créer un programme d'installation automatique pour diverses applications sous Windows?


4

J'ai eu à réinstaller mon système d'exploitation aujourd'hui et il y a une tonne de programmes que j'ai besoin d'installer, sans parler de quelques configurations à faire après les avoir installées!

J'ai entendu dire que certaines personnes utilisaient des fichiers de commandes pour automatiser ce processus avec des installateurs sans assistance.

Existe-t-il un programme capable de générer un script batch pour les fichiers exécutables que vous lui remettez? (S'il n'y en a pas, il devrait y en avoir.)

Comment pourrais-je écrire un fichier de commandes pour un programme d'installation autonome?


Il semble que certaines de ces solutions
hyperslug

Cela pourrait également être utile pour les installations MSI
user66001 le

Réponses:


3

Cela dépend des programmes que vous souhaitez installer. Il existe différents systèmes d’installation (NSIS, MSI, Installshield, ...) et chacun d’entre eux dispose généralement de commutateurs de ligne de commande que vous pouvez utiliser pour effectuer une installation en mode silencieux. Pour les packages Microsoft Installer (MSI), il existe un /qcommutateur permettant d'effectuer une installation sans interface graphique. Donc, un exemple de ligne peut ressembler à ceci:

"E:\Microsoft.NET\netfx.msi" /q

Au lieu de créer des scripts batch, il existe des outils plus simples pour créer une installation Windows personnalisée et sans assistance, qui préparera tous vos logiciels. On pense à NLite et au guide sans surveillance MSFN .

Une autre alternative consiste à effectuer une sauvegarde complète une fois que tous vos programmes souhaités sont installés et configurés à l'aide de Norton Ghost ou Acronis True Image . Je finis toujours par me donner des coups de pied avec cette solution cependant. Juste après, je pense que tout va bien et que j'effectue une sauvegarde, il y a toujours un logiciel que j'oublie d'installer.


WiX est juste un système de construction pour MSI.
Joey

Je savais que ça avait quelque chose à voir avec ça haha, il y en a des tonnes.
John T

1
REMARQUE: Selon le fichier superuser.com/questions/246639/, le /qcommutateur peut être désactivé par les concepteurs MSI.
user66001 le

4

J'ai eu beaucoup de chance avec Ninite - il contient 95% des programmes dont j'ai besoin et utilise un seul package personnalisé pour les installer tous.


2

Ce site contient des informations détaillées et exhaustives sur l’installation automatique de Windows. Plus précisément:

  • Comment ajouter des applications tierces à l'installation
  • Comment automatiser les installateurs qui n'ont pas de commutateur "silencieux"
  • Nombreux exemples et instructions pas à pas avec illustrations

J'ai lié à la page spécifique à l'ajout d'applications tierces, mais veillez à consulter le reste du guide .


Merci Leftium. Info semble très utile. Avez-vous une chance de modifier votre réponse pour en inclure une partie ou la totalité, de sorte que si le lien meurt, les informations restent disponibles?
user66001 le


Je

1

J'aime utiliser AutoIt. D'habitude, je n'utilise que des commutateurs si l'installateur le prend en charge. Universal Silent Switch Finder (USSF) est un bon petit outil pour vous indiquer les commutateurs utilisés par un installateur. USSF peut être trouvé sur SoftPedia .

Avec AutoIt, vous créez un script qui simule les appuis sur les touches / les clics de souris. Par exemple, dans le script, vous lui diriez d'exécuter ccleaner.exe, d'attendre que la fenêtre soit active, de sélectionner le bouton suivant / d'envoyer la touche "Entrée", etc. (Ou utilisez le commutateur / S)

Si vous n'avez besoin que d'un fichier (comme si vous créez des addons nLite), je n'ai jamais utilisé AutoIt avec succès, car il y aurait deux fichiers dans le paquet. Donc, je viens d'utiliser un SFX (Self Extracting Archive) pour ajouter le script AutoIt et le fichier d'installation dans un fichier.

En passant, le fichier d’aide de AutoIt est très instructif. Vous y trouverez d’excellents exemples et explications, au cas où vous choisiriez de l’utiliser. J'espère que cela vous aide

Modifier: vous pouvez également compiler des scripts AutoIt en un fichier .exe. Cela signifie qu’aucune installation d’AutoIt n’est nécessaire pour utiliser les scripts.


Universal Silent Switch Finder (USSF) semble être un excellent outil. Avez-vous un lien vers la page d'accueil / le téléchargement?
user66001 le

0

Vous pouvez utiliser Windows Post Installation (WPI) et y intégrer des scans Autoit.

Pour l'installation du système d'exploitation, Microsoft utilise WDS ou RIS. Pour une installation de système d'exploitation entièrement personnalisable, utilisez un disque amorçable avec AutoIt et installez le système d'exploitation via un serveur de fichiers de distribution.


0

Les fichiers batch destinés à l’installation automatique des logiciels conviennent mieux à la prise en charge de plusieurs postes de travail car le temps et l’effort nécessaires pour ajuster les installateurs, tester les systèmes pour vérifier la présence de versions de logiciel actuelles ou antérieures, les commutateurs de ligne de commande permettant aux installateurs de fonctionner en mode "silencieux" ou "silencieux", et les commandes de nettoyage permettant de déplacer ou de créer des raccourcis, de supprimer les "assistants" ou les programmes de mise à jour autorisant le traitement fastidieux de la maintenance de ces fichiers de traitement de lot prenant du temps. Enregistrer et restaurer des paramètres individuels est pratiquement impossible à gérer avec des scripts batch, non pas parce que vous ne pouvez pas le faire, mais parce que trouver toutes les clés de registre et% appdata% fichiers est une tâche ardue.

Je suggérerais que vous utilisiez ketarin.exe disponible sur http://ketarin.canneverbe.com pour maintenir vos programmes et utilitaires shareware / freeware à jour. Une fois que vous avez configuré Ketarin, vous pourrez maintenir votre système existant à jour sur tous vos programmes majeurs et mineurs. Si vous devez reconstruire votre système, vous pouvez d'abord installer Ketarin, installer votre fichier de base de données de logiciels, exécuter Ketarin. et téléchargez toutes vos applications en un seul swell foop.

Après cela, vous devez installer vos applications, mais ce processus ne prend pas autant de temps que la recherche de tous les téléchargements. Et Ketarin est un outil utile pour la maintenance continue du système, ce qui rend la courbe d’apprentissage et les efforts nécessaires pour créer votre base de données utile. Ketarin propose des modèles pour télécharger un grand nombre de programmes et vous pouvez créer vos propres modèles. Je pense que vous pourriez devenir accro et trouver l'effort amusant.

Je ne l’ai pas encore essayé, mais Ketarin vous permet d’exécuter des commandes avant et après le téléchargement d’applications. Vous pouvez donc en principe exécuter des tests, configurer le mode silencieux et le nettoyage en ajoutant des commandes ou des références à des fichiers de commandes directement dans Ketarin.

Si vous souhaitez réellement écrire des scripts pour effectuer des installations en mode silencieux, consultez les sites http://www.msfn.org/ , http://appdeploy.com , http://msdn.microsoft.com et http: //www.installshield. com / sont des sites à visiter. J'utilise toujours d'anciens cmd.exefichiers de commandes classiques , mais Microsoft a développé PowerShell pour simplifier les choses. Il utilise Windows Management Instrumentation pour savoir comment votre système est configuré, afin que vos scripts puissent prendre les bonnes décisions.

Il existe également des outils vous permettant de modifier ou de créer des programmes d'installation .msi, qui disposent de méthodes standard pour modifier (ou "transformer") les programmes d'installation et les faire fonctionner en mode silencieux. Vous pouvez également effectuer des installations standard à partir d’utilitaires compressés au format zip, ce qui facilite la désinstallation de ces programmes sans programme d’installation. Mais je pense que cela ne convient que si vous prenez en charge un nombre assez important d'utilisateurs, par exemple 20 ou plus.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.