![]() |
installer un fichier .inf par un exe
je voudrais installer un logiciel qui s'installe à partir d'un .inf, en cliquant droit/installer.
j'ai essayé avec infstaller, mais il laisse le message de confirmation de matériel non testé pour windows etc. est-ce que quelqu'un a une idée ? |
Je m'y connais pas trop là dedans (voir pas du tout).
Tu peux faire un package avec un installeur tel que Inno Setup par Jordan Russell qui est super. Et tu devrais pouvoir trouver une commande dans le script pour faire ce que tu veux. Note que je n'ai jamais essayé de faire ça, mais comme ce prog est très complet (et gratuit), il y a des chances qu'il le fasse. |
g lu le descriptif, mais bon, ça a pas l'air de le faire, du moins il le dit pas ...
mais je vais qd mm essayer ! |
A chaque fois que je te donne un conseil, j'ai l'impression que c'est un conseil de merde... :D
En tout cas, si ça marche pas, ce petit prog pourra toujours te servir. :) |
Quote:
|
Quote:
|
Quote:
|
et c t pas toi pour incoporer des sous-titres, je sais plus ?
|
Si! C'était moi!
mdr :D Pourras-tu me pardonner tout ça? ;) |
bref, personne d'autre ne passe par la, qui pourrait m'aider ?
|
Re: installer un fichier .inf par un exe
Quote:
:rolleyes: par contre eviter le clique droit serait interressant, pt' etre par un script .vbs ??? |
bon g récup une version de fichier avec installeur silencieux, mais j'aimerais bien savoir comment fait l'installeur mais surtout d'ou il vient, il n'y a aucune information de version :(
|
???? quel installeur ???
et c'est exact comment fait il ??? |
et be, justement, je sais pas son nom !
je peux ouvrir l'exe avec winrar, et g un commentaire semblant servir pour l'installeur, indiquant le .inf, mais j'en sais aps plus :( |
Donne l'URL ou tu l'a telecharger.... On va voir ce qu'on peut trouver...
|
euh, c pas un truc très légal, c t sur le donkey ...
|
Quote:
C'est bizarre! J'étais persuadé que tout le monde échangeait des fichiers légaux sur les réseaux P2P. Je tombe de haut là! :p :p ;) |
Quote:
Moi ki nutilisais eMule pour partager nos photos de vacances Kaspof, je suis profondement choqué!!! :D |
ne vous éloignez pas du sujet ;)
|
Quote:
Nan, promis, jme tiens à carreaux ;) |
nan sérieusement, est-ce que qqn connaitrait alors un forum ou ça se saurait ?
|
t'as pas le nom du fichier ou son hashset ???
( t'inquequete donc pas... cougar y diras rien si tu passe par le MP ;) ) |
mon Cher LeMoi,
j'ai bien recuperé ton fichier et je crois en fait que tout l'astuce reside dans le fichier .inf lui-meme !!! J'ai ouvert l'executable avec Winace, et en fait, j'ai bien l'impression qu'il extrait ce qu'il contient dans un repertoire temporaire puis doit faire l'equivalent du "clique droit -> Installer" sur le fichier .inf. Autrement dit ce n'est qu'une archive auto-extractible avec la commande pour installer le .inf, Selon Provient du site: http://www.jurixt.com/98/windows98_18.htm il faut passer par une commande de type Runddll32.exe: Quote:
|
Bon ben si tu veux faire un programme qui installe un fichier inf, je vois deux commandes possibles.
La première simule parfaitement le click droit, mais je ne garanti pas qu'elle marche : ShellExecute(handle,'Install','chemin d'accès complet du inf','','répertoire contenant le inf',0); La seconde est moins directe, mais je suis sûr qu'elle marche : ShellExecute(handle,'open','rundll32.exe setupapi,InstallHinfSection DefaultInstall 132','d'accès complet du inf','',0); Note : la syntaxe si dessus est la syntaxe en Delphi, mais ça doit pas être tro dur à adapter dans un autre langage ;-) (sauf peut-être le VB, où l'accès aux fonctions des API Windows n'est pas ce qu'il y a de plus simple ...) |
mes chers Nonoghost et Matt ;)
je sais deja ce que vous me dites : le fichier inf est installateur en lui-mm, si je clique droit dessus, je choisis installer et il s'installe en effet celui que je t'ai passé, il s'installe sans pb, en fait c t une autre version qui me faisait chier Matt la ligne de commande que tu me donnes fonctionne, mais si le fichier n'est pas certifié par windows, avec 'DefaultInstall', et ben g qd mm la boite de dialogue de confirmation donc, je crois qu'il n'y a pas d'autre solution si le fichier n'est pas certifié, c fait exprès :( en revanche, il doit y avoir un moyen de modifier le .inf pour lui faire croire qu'il est certifié, comme cela semble le cas dans le fichier présent ..... |
LeMoi,
si c'est l'autre version qui t'embete, pourquoi ne me l'envoies tu pas ???? sinon, ca sert a rien !!!! [devious] |
nan, en fait l'autre version, c la version précédente (tu vois ce que je veux dire) et ç'aurait été cool de savoir comment faire en général ..
|
Ah oki ... Ben faudrait étudier en détail les fichiers inf certifiés pour voir comment ça marche ;-)
|
Extrait du Fichier inf de ma carte video (signature numerique):
... [Version] Signature="$Windows NT$" Provider=%ATI% ClassGUID={4D36E968-E325-11CE-BFC1-08002BE10318} Class=Display DriverVer=02/28/2003, 6.14.01.6307 CatalogFile=CX_08040.CAT ... Extrait du fichier inf d'un modem Lambda non signé: ... [Version] Signature="$CHICAGO$" Class=Unknown provider=%USR% LayoutFile=layout.inf DriverVer=01/01/2002,1.0.0.0 ... maintenant est ce que les DLL, VXD, et autres ont une signature... Je ne vois pas comment tu pourrais tricher la dessus :( |
Ben j'ai bien l'impression que les DLL n'ont pas de signature ... Je viens de réussir à installer un driver non certifié en modifiant juste le champ "Signature" ... Encore une belle preuve de sécurité de la part de Microsoft ... La moindre des choses aurait quand même été de coder la signature en utilisant par exemple un CRC crypté avec une clé "secrète" (bon ... c'est vrai qu'elle serait pas forcément restée secrète longtemps ... mais quand même ;))
|
Eh bah voila, comment qu'on fait...
Fo demander aux gens qui savent ! ;) Merci Matt :) |
M'enfin ça mériterait d'être étudié un peu plus en détail quand même ;-) C'est pas parce que ça a marché une fois que ça marchera toujours ...
|
attendez g pas tout suivi, c quelle ligne qu'il faut changer ?
|
La ligne "signature=".
Apparement, il suffit de lui mettre signature="$Windows NT" |
nan, ça suffit pas, le fichier en question a "chicago" pour signature ....
|
Eh ben ????
Au lieu d'avoir Signature="$CHICAGO$" tu mets Signature="$Windows NT$" et le tour est joué ! Non ? |
oui. c'est ça ... CHICAGO, c'est non certifié ...
|
non, il y a chicago et il croit qu'il est certifié !
|
Arf ... tu viens de foutre en l'air toute notre théorie :-(
|
Quote:
|
All times are GMT +2. The time now is 03:14. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.