Page 2 sur 2

Re: [R] Installation de Logiciels

Posté : mar. 10 juin 2014 11:17
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. :(

Re: [R] Installation de Logiciels

Posté : mar. 10 juin 2014 11:28
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.

Re: [R] Installation de Logiciels

Posté : mar. 10 juin 2014 12:26
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é

Re: [R] Installation de Logiciels

Posté : mar. 10 juin 2014 14:12
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

Re: [R] Installation de Logiciels

Posté : mar. 10 juin 2014 14:35
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.

Re: [R] Installation de Logiciels

Posté : mar. 10 juin 2014 16:20
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é!!

Re: [R] Installation de Logiciels

Posté : mar. 10 juin 2014 16:29
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...

Re: [R] Installation de Logiciels

Posté : mar. 10 juin 2014 16:55
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))

Re: [R] Installation de Logiciels

Posté : mer. 11 juin 2014 08:10
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/

Re: [R] Installation de Logiciels

Posté : mer. 11 juin 2014 09:19
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

Re: [R] Installation de Logiciels

Posté : jeu. 12 juin 2014 14:14
par T123x3
Voila j'ai terminée, pour ceux qu'ils veulent le résultat final, le voilà!

Encore merci!!
► Afficher le texte

Re: [R] Installation de Logiciels

Posté : jeu. 12 juin 2014 14:25
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).

Re: [R] Installation de Logiciels

Posté : jeu. 12 juin 2014 15:02
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

Re: [R] Installation de Logiciels

Posté : ven. 13 juin 2014 09:35
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.

Re: [R] Installation de Logiciels

Posté : ven. 13 juin 2014 09:52
par jguinch
En fait, il veut faire l'équivalent de Ninite ?

Re: [R] Installation de Logiciels

Posté : ven. 13 juin 2014 10:05
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)

Re: [R] Installation de Logiciels

Posté : lun. 16 juin 2014 13:26
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.