[..] Script pour installation automatique de logiciels

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Shade
Niveau 4
Niveau 4
Messages : 74
Enregistré le : mar. 16 nov. 2010 13:32
Status : Hors ligne

[..] Script pour installation automatique de logiciels

#1

Message par Shade »

Bonjour,

je me permet de poster car j'aimerai un script qui me permet l'installation de plusieurs logiciels automatiquement comme par exemple pour Office (ne pas devoir rentrer la clef CD à chaque installation).

Aidez moi s'il vous plaît???

Cordialement.
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..]Script pour installation automatique de logiciels

#2

Message par zeshrek »

Etant Packageur (cad je prépare les applications pour les rendre silencieuses afin qu'elles soient ensuite déployées sur les dizaines/centaines/milliers de pc des sociétés ou je travaille) je pense etre a même d'apporter une solution.

Il y a plusieurs cas.
- Si il s'agit d'une application qui s'installe en déposant un certain nombre de fichiers et éventuellement qq clés de registre a ce moment là, autoit peut servir. A ce moment là, on peut utiliser la fonction fileinstall() pour déposer les fichier a l'endroit prévu, et regwrite() pour les clés de registre
- Si il s'agit d'un setup.exe Installshield alors il faut utiliser la fonction d'enregistrement setup.exe /a /r /f1c:\[chemin]\configuration.iss pour préparer l'installation, et ensuite, pour les déploiements il suffit de lancer la commande setup.exe /s /a /s /f1c:\[chemin]\configuration.iss
- Si il s'agit d'un fichier MSI il faut utiliser un outil pour créer un fichier Transforms (extension .mst). Le probleme est que les outils qui font ca (Wise package studio, admin studio...) sont assez chers (compter en milliers d'euros). Il est toutefois possible d'obtenir des versions d'eval gratuites...
- Enfin quelques cas particuliers comme les produits Adobe ou MS Office que tu cites, qui sont des MSI mais qui se parametrent avec un outil propriétaire. Pour les produits Adobe par exemple il faut utiliser le Adobe Customization Wizzard, et pour Office il y avait l'ORK (Office Redistribution Kit de mémoire) maintenant appelé OCT (Office Customization Tool). Par exemple pour office depuis la version 2007 (de mémoire toujours) il suffit de lancer SETUP /admin pour l'ouvrir.

Voilà, si tu as d'autres questions, n'hésite pas
Si vis pacem para bellum
Shade
Niveau 4
Niveau 4
Messages : 74
Enregistré le : mar. 16 nov. 2010 13:32
Status : Hors ligne

Re: [..]Script pour installation automatique de logiciels

#3

Message par Shade »

Je souhaiterai un petit exe qui lance automatiquement l'installe sans avoir à se préoccuper des clefs Cd etc..

Si quelqu'un peut me pondre un petit script ça m'arrangerai :(
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..]Script pour installation automatique de logiciels

#4

Message par zeshrek »

Oui mais non.
Chaque éditeur lorsqu'il produit son logiciel l'accompagne d'un installeur qui est spécifique. Certains te proposent de changer le chemin d'installation, d'autres pas. Certains te proposent de choisir entre des fonctionnalités a installer ou pas, d'autre non. Certains demandent un serial, d'autres pas.
Tu ne peux pas faire un exe 'universel' qui lance les setup d'install.

Je te l'ai dit, c'est exactement mon travail de faire ce genre de choses.
Pour qu'une application s'installe de facon automatique et silencieuse, sans poser toutes les questions, il faut au préalable l'avoir configurée (donc en générant un fichier .iss ou .mst qui accompagnent respectivement le setup.exe ou le .msi) de facon a ce qu'elle s'installe 'toute seule' ensuite.

Par exemple, tu parlais d'Office.
Comment veux tu qu'on puisse faire un executable qui sache quels éléments tu veux installer (que word, ou word excel, powerpoint et outlook ? les exemples ou pas ? les filtres d'importation ou pas ? etc...)
Pour que ca marche lance le setuo d'office avec le parametre /admin, et ensuite tu fais ta configuration, tu generes le XML de configuration.
Et ensuite pour faire l'install tu lanceras le setup en utilisant ce fichier
Un lien si tu veux comprendre comment ca marche http://technet.microsoft.com/fr-fr/libr ... 79097.aspx
Si vis pacem para bellum
Shade
Niveau 4
Niveau 4
Messages : 74
Enregistré le : mar. 16 nov. 2010 13:32
Status : Hors ligne

Re: [..]Script pour installation automatique de logiciels

#5

Message par Shade »

merci beaucoup de ton aide
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..]Script pour installation automatique de logiciels

#6

Message par zeshrek »

Je t'en prie.

Tiens un autre lien, vers un site spécialisé vers le (re)packaging d'applications, que je voulais aussi te donner mais qui m'est sorti de la tete tout a l'heure :
http://www.appdeploy.com/index.asp
Si vis pacem para bellum
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Script pour installation automatique de logiciels

#7

Message par Tlem »

@Shade

N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
albu68
Niveau 2
Niveau 2
Messages : 19
Enregistré le : ven. 04 févr. 2011 15:51
Status : Hors ligne

Re: [..] Script pour installation automatique de logiciels

#8

Message par albu68 »

Merci zeshrek pour ces informations.
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [..] Script pour installation automatique de logiciels

#9

Message par sksbir »

perso, c'est cette page qui m'a bien servi quand j'ai commencé à faire du (re)packaging :

http://unattended.sourceforge.net/installers.php

C'est là que tu comprends qu'un métier (celui de packageur) ne peut pas se réduire à un script d'installation, même avec la puissance d'autoit ;)

ps : bien comprendre la subtilité entre unattended et silent , c'est à dire : installation autonome, sans intervention de l'utilisateur / installation silencieuse, sans afficher des trucs à l'écran . Deux aspects qu'il faut bien maitriser.
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] Script pour installation automatique de logiciels

#10

Message par zeshrek »

sksbir a écrit :C'est là que tu comprends qu'un métier (celui de packageur) ne peut pas se réduire à un script d'installation, même avec la puissance d'autoit ;)
Effectivement le (re)packaging d'application ne se limite pas a une simple installation même silencieuse. En plus de la simple mise a disposition de l'application a l'intention des utilisateurs (parfois pas si simple quand il faut gérer les questions de licencing), cela implique en général son préparametrage.
m'enfin bref, je ne suis pas là pour me répandre sur la complexité de mon métier ;)
Si vis pacem para bellum
SurPriseS
Niveau 6
Niveau 6
Messages : 293
Enregistré le : jeu. 06 sept. 2007 11:35
Localisation : Finistère sud
Status : Hors ligne

Re: [..] Script pour installation automatique de logiciels

#11

Message par SurPriseS »

Bonsoir, j'arrive un peu après la guerre, mais je comprend pas le "problème" d'installer un logiciel automatiquement :|

Certes sa dépend de l'utilisation que l'on souhaite en faire, mais vu que là on ne la connais pas...

Perso, je bosse dans une petite boite d'info, et j'ai pas mal d'installation de logiciel à faire, j'ai quasiment tout automatisé, quand autoit ne peut pas le faire ou plutôt que je ne sais pas le faire avec, j'utilise sikuli...

ça reste du point&click ou des envois de touches, mais ça marche...

C'est sur que dans le cas d'une utilisation type industrielle, c'est mort, mais autrement...

Ou alors, j'ai pas compris la problématique :oops:
Répondre