une application qui se modifie via XML

une application qui se modifie via XML - VB/VBA/VBS - Programmation

Marsh Posté le 06-08-2008 à 10:07:19    

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
Reply

Marsh Posté le 06-08-2008 à 10:07:19   

Reply

Marsh Posté le 06-08-2008 à 17:13:31    

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
Reply

Marsh Posté le 08-08-2008 à 16:07:57    

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


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

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed