Question Comment créer un programme d'installation sans assistance pour diverses applications sous Windows?


J'ai dû réinstaller mon système d'exploitation aujourd'hui et il y a une tonne de programmes que je dois installer, sans compter quelques configurations à effectuer après les avoir installées!

J'ai entendu certaines personnes utiliser des fichiers de commandes pour automatiser ce processus avec des programmes d'installation sans assistance.

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

Comment pourrais-je procéder pour écrire un fichier de commandes pour un programme d'installation sans surveillance?


4
2017-08-29 04:55


origine


On dirait que certains pourraient aider: serverfault.com/questions/58816/... - hyperslug
Ce pourrait également être utile pour ces installations MSI - user66001


Réponses:


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

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

Au lieu de créer des scripts par lot, il existe des outils plus simples pour créer une installation Windows personnalisée et sans surveillance qui préparera tous vos logiciels pour vous. NLite et le MSFN Guide sans assistance venir à l'esprit.

Une autre solution consiste à effectuer une sauvegarde complète après l'installation et la configuration de tous les programmes souhaités à l'aide de Norton Ghost ou Acronis True Image. Je finis toujours par me cogner avec cette solution. Juste après je pense que tout va bien et que j'effectue une sauvegarde, il y a toujours un morceau de logiciel que j'oublie d'installer.


3
2017-08-29 05:17



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
REMARQUE: Par superuser.com/questions/246639/... la /q commutateur peut être désactivé par les concepteurs MSI. - user66001


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


4
2018-03-03 13:29





Ce site possède des informations détaillées et exhaustives sur l’installation sans surveillance de Windows. Plus précisément:

  • Comment ajouter des applications tierces à l'installation
  • Comment automatiser les programmes d'installation qui ne disposent pas d'un commutateur "silencieux"
  • Beaucoup d'exemples et des instructions détaillées avec des illustrations

J'ai lié à la page spécifique à l'ajout d'applications tierces, mais assurez-vous de vérifier la reste du guide.


2
2017-08-29 23:54



Merci Leftium. Info semble très utile. Si vous pouviez éditer votre réponse pour inclure tout / partie, de sorte que si le lien meurt, l'information est toujours disponible? - user66001
@ user66001: si le lien meurt, utilisez simplement l'archive internet: web.archive.org/web/20130412112218/http://unattended.msfn.org/ et web.archive.org/web/20130525024347/http://unattended.msfn.org/ - Leftium
Était juste en train de penser dans le sens de superuser.com/questions/31811/... - user66001


J'aime utiliser AutoIt. Habituellement, 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 permettre de savoir quels commutateurs un installateur prend. USSF peut être trouvé sur SoftPedia.

Avec AutoIt Ce que vous feriez, c'est de créer un script qui simule des pressions / clics de souris. Par exemple, dans le script, vous devriez lui indiquer d'exécuter ccleaner.exe, attendez que la fenêtre soit active, sélectionnez le bouton / Envoyer suivant "enter", appuyez sur, etc. (ou utilisez le commutateur / S)

Si vous n'avez besoin que d'un seul fichier (comme si vous faites des addons nLite), je n'ai jamais utilisé AutoIt avec succès, car il y aurait deux fichiers dans le paquet. Donc, j'utilise simplement un SFX (Self Extracting Archive) pour ajouter le script AutoIt et le fichier de configuration dans un seul fichier.

Par ailleurs, le fichier d'aide d'AutoIt est très instructif. Vous y trouverez d'excellents exemples et explications, si vous choisissez de l'utiliser. J'espère que cela vous aide

Edit: Vous pouvez également compiler des scripts AutoIt sur un fichier .exe. Cela signifie qu'il n'est pas nécessaire d'installer AutoIt pour utiliser les scripts.


1
2017-08-29 22:55



Universal Silent Switch Finder (USSF) sonne comme un excellent outil - Avez-vous un lien de page d'accueil / téléchargement pour cela? - user66001


Vous pouvez utiliser Windows Post Installation (WPI) et d'y intégrer les scits d'Autoit.

Pour l'installation du système d'exploitation, Microsoft dispose de WDS ou de 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
2017-11-17 19:36





Les fichiers par lots pour installer automatiquement les logiciels sont les mieux adaptés à la prise en charge de plusieurs postes de travail car le temps et les efforts nécessaires pour modifier les installateurs, tester la présence de versions actuelles ou antérieures de logiciels, les commutateurs de ligne de commande et les commandes de nettoyage pour déplacer ou créer des raccourcis, supprimer les "helpers" ou mises à jour automatiques rendent la maintenance de ces fichiers batch fastidieuse. Et la sauvegarde et la restauration de paramètres individuels sont presque impossibles à gérer avec des scripts de commandes, non pas parce que vous ne pouvez pas le faire, mais parce que trouver toutes les clés de registre et les fichiers% appdata% est une tâche décourageante.

Je suggère que vous utilisez ketarin.exe disponible à partir de http://ketarin.canneverbe.com pour maintenir à jour vos programmes et utilitaires shareware / freeware. Une fois que vous avez configuré Ketarin, vous pourrez maintenir votre système actuel à jour sur tous vos programmes majeurs et mineurs et, si vous devez reconstruire votre système, vous pouvez d’abord installer Ketarin, installer votre fichier de base de données logicielle, exécuter Ketarin. et téléchargez toutes vos applications dans un swop 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, rendant la courbe d'apprentissage et l'effort 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 des applications. Vous pouvez donc en principe exécuter des tests, configurer le mode silencieux et nettoyer les fichiers directement dans Ketarin.

Si vous êtes vraiment intéressé à écrire des scripts pour effectuer des installations silencieuses, http://www.msfn.org/, http://appdeploy.com, http://msdn.microsoft.com et http://www.installshield.com/ sont des sites à visiter. J'utilise toujours les vieux cmd.exe des fichiers de commandes, mais Microsoft a développé PowerShell pour faciliter 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 pour vous permettre de modifier ou de créer des programmes d'installation .msi, qui ont des méthodes standard pour modifier (ou «transformer») les programmes d'installation et les faire fonctionner en mode silencieux. Vous pouvez également créer des installations standard à partir d'utilitaires compressés qui facilitent la désinstallation de ces programmes sans programme d'installation. Mais je pense que cela ne convient que si vous soutenez un nombre assez important d'utilisateurs, disons 20 ou plus.


0
2017-08-29 05:38