[R] Installation de Logiciels

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2128
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [R] Installation de Logiciels

#21

Message par TommyDDR »

Je désespère :(...

Arrêtez vos bêtises sur le champ s'il vous plait ^^'.
Reprenez le code que je vous ai fourni et réfléchissez un peu à :
Nous vous disons que CHAQUE exe est différent et vous avez à votre disposition un tableau spécifiant le nom de chaque exe... La logique serait de modifier ce tableau.

Code : Tout sélectionner

If(_IsChecked($a_installer[1][8]["Firefox"])) Then
:shock: d'où sort ce "firefox" ?
Vous devriez revoir les bases de la programmation, sans cela, vous risqueriez de venir demander de l'aide pour le béa-bas du langage. :(
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
T123x3
Niveau 2
Niveau 2
Messages : 24
Enregistré le : ven. 30 mai 2014 16:27
Status : Hors ligne

Re: [R] Installation de Logiciels

#22

Message par T123x3 »

Je connais Autoit depuis 2 semaines, et j'apprend au fur et à mesure, donc je pense pas réellement d'avoir les bonnes bases.

Je suis désolée si ça vous désepère, mais c'est sûr cette partie que j'ai vraiment du mal.
j'essaye de dire que "si on coche la checkbox firefox et qu'on clique sur installer, cela s'installe" (mais apparement c'est pas du tout comme cela) et ainsi de suite pour les autres logiciels.
Don't be a salad!!! Be the best goddamn broccoli you could ever be!!!
Avatar du membre
ZDS
Membre émérite
Membre émérite
Messages : 554
Enregistré le : jeu. 10 juin 2010 10:35
Localisation : 22300 Cul-d'chouette Langue-de-vache
Status : Hors ligne

Re: [R] Installation de Logiciels

#23

Message par ZDS »

Bonjour,

Ce code est fonctionnel, mais pas du tout testé avec les programmes proposés (parce que je ne les ai pas, tout simplement ^^). A toi de vérifier, mais tu verras plusieurs choses :
- Ton Enum au début ligne 15 ne me plait pas, une variable dont la valeur n'est pas spécifiquement écrite n'est pas une bonne valeur (un script AutoIt ne se fait pas au petit bonheur la chance ^^)
- Ton tableau a été agrémenté d'un champ supplémentaire juste après le nom du logiciel et avant le boolean True/False
- Ce champ vaut "" (aucun paramètre) partout sauf ligne 52 pour Firefox, où il vaut "-ms"
- ligne 183, j'ai utilisé ShellExecute, car les paramètres d'appel sont explicitement prévus dans un paramètre de la fonction.

Malgré cela, avant toute autre aide, je rejoins les dires de TommyDDR, tu ferais mieux de laisser tout ça de coté, et de former en repartant sur de bonnes bases et avec de bonnes pratiques (en algorithmique et en AutoIt je parle, avec l'excellent tuto disponible dans la bannière en haut à gauche de cette page; vu le reste du code, si il est de toi, tu ne sembles pas avoir trop de souci coté prog au sens large).

A bientôt !
► Afficher le texteCode source corrigé
ZDS : Chef de projet du nAiO (logiciel AutoIt gratuit sous licence CC 4.0 BY-NC-SA)
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
T123x3
Niveau 2
Niveau 2
Messages : 24
Enregistré le : ven. 30 mai 2014 16:27
Status : Hors ligne

Re: [R] Installation de Logiciels

#24

Message par T123x3 »

D'accord!
c'est juste que ce programme est un projet que je dois terminer dans 2 semaines, mais bon, je vais le mettre un peu de coté pour apprendre le B à bas de ce langage. :)

Plus j'ai testé votre programme(je vous remercie d’ailleurs), il ouvre l'installateur mais il s'installe pas tout seul
Don't be a salad!!! Be the best goddamn broccoli you could ever be!!!
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2128
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [R] Installation de Logiciels

#25

Message par TommyDDR »

@ZDS : Je ne suis pas d'accord avec toi (normal c'est mon code que tu critiques :) )
Par défaut, une liste d'enum prendront les valeurs de 0 à x-1 (x étant le nombre de valeurs de l'enum) L'enum sert justement à ne pas devoir se taper 0 1 2 3 4 5 6 7 8 ... à écrire.
Elle permet en plus de pouvoir ajouter un élément au milieu de la liste sans autre changement.
c'est juste un comportement parfait pour nommer les cases d'un tableau.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
T123x3
Niveau 2
Niveau 2
Messages : 24
Enregistré le : ven. 30 mai 2014 16:27
Status : Hors ligne

Re: [R] Installation de Logiciels

#26

Message par T123x3 »

C bon, ça marche!! :D

Le problème: c'est juste parce que j'avais une mauvaise version, c'est pour cela qu'il ne voulait pas s'installer.
Comme quoi, c'est en cherchant qu'on finis par trouver son bonheur. :mrgreen:

Je vous remercie tous de m'avoir aidé!!
Don't be a salad!!! Be the best goddamn broccoli you could ever be!!!
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [R] Installation de Logiciels

#27

Message par jguinch »

T123x3, tu est proche du but...
Pour l'installation automatique, recherches d'abord si chaque installation est automatisable (avec les sites que j'ai t'ai donné par exemple).
Si tu trouves les paramètres pour une installation, met-les dans le tableau $a_installer (comme l'a fait ZDS avec Firefox, regarde son code).
Par contre, remplace ShellExecute par ShellExecuteWait pour que les installations de se lancent pas toutes en même temps.

Si j'ai un peu de temps, j'essaierai de te donner un coup de main sur les installation automatiques...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
T123x3
Niveau 2
Niveau 2
Messages : 24
Enregistré le : ven. 30 mai 2014 16:27
Status : Hors ligne

Re: [R] Installation de Logiciels

#28

Message par T123x3 »

C'est bon ça marche!! :D

J'ai réussi installer Java et Ccleaner mais par contre c'est Firefox, dont j'ai du mal.
Il y a que Firefox qui ouvre l'assistance d'installation, (je pense que c'est un problème de version (j'ai pris la version 29.0.1))
Don't be a salad!!! Be the best goddamn broccoli you could ever be!!!
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [R] Installation de Logiciels

#29

Message par jguinch »

Attention pour Firefox il faut bien faire attention de télécharger le programme d'installation complet, pas le mini-truc qu'on a sur la page d'accueil : http://www.mozilla.org/en-US/firefox/all/
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
T123x3
Niveau 2
Niveau 2
Messages : 24
Enregistré le : ven. 30 mai 2014 16:27
Status : Hors ligne

Re: [R] Installation de Logiciels

#30

Message par T123x3 »

Bon, j'ai pris la version complète hier, ça ne marchait pas et là je reviens ce matin, et ça marche. :o
Bon je vais pas chercher pourquoi. :lol:

Merci encore de m'avoir aidé, c'est vraiment sympas.
Je vais essayer d’améliorer le programme en mettant une barre de progression (un truc dans le genre^^).
Si j'ai besoin d'aide, je vous le dirai!

Merci!!! :D
Don't be a salad!!! Be the best goddamn broccoli you could ever be!!!
T123x3
Niveau 2
Niveau 2
Messages : 24
Enregistré le : ven. 30 mai 2014 16:27
Status : Hors ligne

Re: [R] Installation de Logiciels

#31

Message par T123x3 »

Voila j'ai terminée, pour ceux qu'ils veulent le résultat final, le voilà!

Encore merci!!
► Afficher le texte
Don't be a salad!!! Be the best goddamn broccoli you could ever be!!!
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [R] Installation de Logiciels

#32

Message par jguinch »

Super.
Maintenant, ce que je te conseille fortement, c'est d'externaliser la liste des différents logiciels (dans un fichier INI par exemple).
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2128
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [R] Installation de Logiciels

#33

Message par TommyDDR »

Et sans demander d'aide ce coup-ci :wink:
Voici une piste : "IniRead" (et ses copines qui l'accompagnent) -> La touche F1 est votre amie
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
T123x3
Niveau 2
Niveau 2
Messages : 24
Enregistré le : ven. 30 mai 2014 16:27
Status : Hors ligne

Re: [R] Installation de Logiciels

#34

Message par T123x3 »

OK je vais essayer ^^

Ah oui, mon tuteur de mon stage a adoré le programme (toujours grâce à vous, merci :D ) et il m'a demandé si c'était possible que ce programme, on peut le mettre sur un site web avec comme langage html, javascript et php mais je sais pas si c'est vraiment possible.
Don't be a salad!!! Be the best goddamn broccoli you could ever be!!!
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [R] Installation de Logiciels

#35

Message par jguinch »

En fait, il veut faire l'équivalent de Ninite ?
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
T123x3
Niveau 2
Niveau 2
Messages : 24
Enregistré le : ven. 30 mai 2014 16:27
Status : Hors ligne

Re: [R] Installation de Logiciels

#36

Message par T123x3 »

Oui c'est a peu prés ça.

Il veut un site pour que tout le service ait accès plus rapidement possible (un raccourcis sur le bureau)
Don't be a salad!!! Be the best goddamn broccoli you could ever be!!!
Avatar du membre
silvere
Niveau 8
Niveau 8
Messages : 532
Enregistré le : sam. 24 sept. 2011 22:56
Status : Hors ligne

Re: [R] Installation de Logiciels

#37

Message par silvere »

Bah tu le compile et tu le met dans un réseau local et tu fait un raccourcis sur chaque poste, car faire un site je n'en voit pas bien l’intérêt.
Quand le mensonge prend l'ascenseur, la vérité prend l'escalier. Elle met plus de temps, mais elle fini toujours par arriver.
Répondre