soft lister les commutateurs d'un executable

soft lister les commutateurs d'un executable - Logiciels - Windows & Software

Marsh Posté le 17-12-2010 à 14:59:17    

Bonjour,
 
j'effectue souvent des batch d'installation silencieuse (ou désinstallation)
Mon soucis est de trouver les commutateurs qui vont bien.
 
Existerait-il un soft qui permettrait de lister tous les commutateurs d'un exe. Car ce genre de chose est inclus dans la compilation de l'exe.
 
Merci par avance,
 
K

Reply

Marsh Posté le 17-12-2010 à 14:59:17   

Reply

Marsh Posté le 17-12-2010 à 15:03:17    

En générale, si tu lances l'EXE avec un /? il va te proposer les commutateurs nécessaires (si c'est prévu). Sinon il faut voir la doc de l'éditeur.
 
Sinon, une très bonne base de connaissance, très complète : http://www.appdeploy.com/packages/

Reply

Marsh Posté le 17-12-2010 à 15:11:39    

Wolfman a écrit :

En générale, si tu lances l'EXE avec un /? il va te proposer les commutateurs nécessaires (si c'est prévu). Sinon il faut voir la doc de l'éditeur.
 
Sinon, une très bonne base de connaissance, très complète : http://www.appdeploy.com/packages/


 
 
Je sais cela mais j'ai quelques soft ou le /? n'existe pas.
 
typiquement, en ce moment j'ai un batch pour supprimer teamviewer.
Si je fait uninstall /?
 
il se désinstalle mais me donne pas les commutateurs.
 
j'utilise beaucoup appdeploy mais là je n'ai pas le choix (le msi est fourni par l’éditeur et le déploiement s'effectue avec un vbs)
c'est incroyable mais c'est comme ça.
Donc si je veux le désinstaller il faut passer par script.
 
Un petit soft qui saurait interroger un exe pour avoir ces infos serait le bienvenu
 
(j'ai bien trouvé uninstall /S mais c'est pas suffisant)

Message cité 1 fois
Message édité par khamett_78 le 17-12-2010 à 15:12:32
Reply

Marsh Posté le 17-12-2010 à 16:33:00    

Il n'y a pas de "norme" là dessus, et rien n'est prévu pour lister tous les paramètres de ligne de commande d'un exécutable.
Mis à part consulter la docs ou jouer avec un éditeur hexadécimal (bon courage [:kc] ), je ne vois pas trop de solution ...


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 18-12-2010 à 00:24:12    

+1 c'est à ceux qui font les programmes de gérer les arguments. Soit c'est dans la doc soit faut décompiler le bouzin et ça bonne chance.
 
Les msi c'est assez standard mais tu as toujours des subtilités

Reply

Marsh Posté le 18-12-2010 à 20:54:28    

khamett_78 a écrit :


 
 
Je sais cela mais j'ai quelques soft ou le /? n'existe pas.
 
typiquement, en ce moment j'ai un batch pour supprimer teamviewer.
Si je fait uninstall /?
 
il se désinstalle mais me donne pas les commutateurs.
 
j'utilise beaucoup appdeploy mais là je n'ai pas le choix (le msi est fourni par l’éditeur et le déploiement s'effectue avec un vbs)
c'est incroyable mais c'est comme ça.
Donc si je veux le désinstaller il faut passer par script.
 
Un petit soft qui saurait interroger un exe pour avoir ces infos serait le bienvenu
 
(j'ai bien trouvé uninstall /S mais c'est pas suffisant)


 
 
Un batch n'est pas un EXE ! On t'a dit EXE, ça ne marche pas avec tous les types de fichiers. Pour les batch Windows, il faut regarder les variables à l'intérieur.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 23-12-2010 à 11:11:24    

Bonjour,
 
En listant le fichier .EXE, on peut parfois voir la liste des commutateurs plus ou moins en clair, et parfois certains cachés ou secrets ainsi que diverses infos. Parfois, il faut lire un byte sur deux.
Cela reste pénible car c'est du binaire et pas du texte et souvent fort long.
 
Il existe des petits programmes utilitaires qui permettent de récupérer +/- arbitrairement les parties textes d'un fichier binaire afin d'alléger la tâche. Il reste tout de même à faire le tri dans un fouillis.
 
Je ne connais pas de méthode confortable pour faire cela.


Message édité par Beryl24 le 23-12-2010 à 11:13:41
Reply

Sujets relatifs:

Leave a Replay

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