Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1722 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  une application qui se modifie via XML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

une application qui se modifie via XML

n°1769973
tekilaz
Posté le 06-08-2008 à 10:07:19  profilanswer
 

Bonjour,
voila j ai quelques soucis pour démarrer alors je demande ici,
j ai un existant que j aimerais passé en programme mais je ne sais pas trop comment ni quel langage utilisé
 
L'existant :
 
un .bat avec un menu qui va de 1 à 10 en gros
1 lance une ligne de commande un peu à la  
"start /apps/firefox_install.exe /quiet"
Chaque ligne executer une commande, cela permet de m'automatiser mes installations.
 
cependant il faut lancer les étapes une a une, certains PC ont besoin de faire 1 3 5 alors que d autres 12345 etc...
 
Donc l idée...
créer une application, en je ne sais quel langage? contenant simplement des cases a cocher qui sont automatiquement remplies en fonction du XML
Si 12 lignes XML alors 12 cases a cocher
 
Algo
A l ouverture aller lire le XML.
boucle, pour N ligne contenant Caption alors écrire N ligne Checkbox
fin
Quand OK appuyé
        Pour toute checkbox cochée aller lire COMMAND dans la ligne du XML associé
        Executer toutes les commandes les unes après les autres
        Afficher "installation de %soft en cours'
        Quand liste terminée
        Afficher installation teminée.
Fin  
 
 
une IHM qui irait lire un .xml avec 2 parametres
en gros mon CAPTION : genre FIREFOX, et mon COMMAND : install.exe / quiet associé.
 
Puis qui afficherait donc via la lecture XML tous les soft possible a installer sous forme de checkbox.
 
Une fois les applis souhaitées cochées,
hop ca execute les commandes associées.
 
Ce qui donnerait
==========================
[X] Firefox
[x] Antivirus
[X] Filezilla
[  ] Imprimantes
 
OK
=========================
 
Et hop ca execute les actions marquées dans le XML à la ligne associées.
 
Pourquoi un XML ?
je souhaite une interface FIXE en gros un code que n aura pas besoin d etre modifé.
Toute modification au programme donc ajout de soft ou package soit à faire dans le XML,
à la portée de tous donc.
En gros si je rajoute 2 lignes dans mon XML,
genre OUTLOOK = /packages/outlook.exe /install /q /nosplash
Hop maintenant quand j ouvre mon IHM, une ligne outlook apparait en plus et est cochable
 
 
Donc ma question est :
je reve? ou c est faisable aisément? quel langage me conseillez vous? je peine un peu pour débuter...


Message édité par tekilaz le 06-08-2008 à 10:09:15

---------------
=-Galerie Photo=- // Tekilaz :: Trop bon, Trop con... // FEEDB4CK
mood
Publicité
Posté le 06-08-2008 à 10:07:19  profilanswer
 

n°1770315
MagicBuzz
Posté le 06-08-2008 à 17:13:31  profilanswer
 

VBS en utilisant :
DOM (XML) http://www.devguru.com/technologies/xml_dom/home.asp
WSH (Shell) http://www.devguru.com/technologies/wsh/home.asp
 
C'est faisable plutôt facilement, sauf pour la GUI. Soit tu passes par une instance de IE que tu pilote depuis ton VBS (transformation XSL afin d'afficher le menu, puis lecture des cases cochées pour oppération quand tu clique sur le bouton submit), soit tu passes par un prompt console (menu 80 colonnes à la sauce BAT)


Message édité par MagicBuzz le 06-08-2008 à 17:15:19
n°1771304
tekilaz
Posté le 08-08-2008 à 16:07:57  profilanswer
 

merci c est a peu pres ca :)
je vais regarder ca


---------------
=-Galerie Photo=- // Tekilaz :: Trop bon, Trop con... // FEEDB4CK

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  une application qui se modifie via XML

 

Sujets relatifs
Probleme XML via XMLDom et base OracleWhere in XML
Probleme dans mon application sous vb 2008Aide pour XML
Eclipse Web Application Acces réseauRemplir BDD mysql a partir d'un fichier XML
Lire un fichier dans mon application webQuestion XSD/XML
Relancer mon application[Réglé] lire fichier log pendant qu'une application l'écrit
Plus de sujets relatifs à : une application qui se modifie via XML


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR