Bonjour je souhaite créer une image *.iso et que lorsque elle serai mis dans un lecteur virtuel automatiquement s’ouvre un “Setup.exe” qui se trouve dans un dossier : je dois mettre quoi dans l’autorun pour que ce ‘setup.exe’ s’ouvre directement ?
Salut,
pour ce faire, tu dois créer un fichier .inf (tu peux le faire betement avec le bloc note de windows)
exemple :
autorun.inf
dedans, tu mets exactement ceci:
[AutoRun]
open=Setup.exe -a
icon=Setup.exe,0
Voila, c’est tout ce que tu as à faire !
Attention, ton setup.exe doit apparaitre directement dans le dossier et non dans un sous dossier !!!
Voila
En espérant que cela à répondu à ta question
@ +
Alex
EDIT: pardon, j’avais pas vu ta jolie capture d’écran
dans ton cas, il te suffit de mettre ceci :
open=Setup.exe -a
icon=Setup.exe,0
Edité le 04/01/2008 à 13:41
sisi^^
l’autorun.inf marche avec tous les os je peu le confirmer, d ailleur ta methode est la meme, tu demande au fichier autorun.inf de lancer un autre fichier, pourquoi faire 2 étapes quand une seule est suffisante!
j’ajouterais que dans l’icone tu met celle que tu veux, et que le chemin du fichier part de la racine du cd, c’est à dire qu’il ne faut pas mettre la lettre du lecteur, donc si le fichier est directement à la racine du cd tu met “setup.exe”, 'il est dans un répertoire tu met “nom du repertoire\setup.exe”
les 2 méthodes fonctionnent, vu que ce sont les mêmes.
si tu as juste a lancer un exe, type setup, la premiere est largement suffisante
la seconde est néamoins plus évoluée et te premettra d’exectuer un script avant une install par exemple, ou de lancer une page web comme précisé plus haut (bien que cela puisse etre incorporé a la fin du setup)
Pour l’icone, quelqu’un sait ce que signifie le “,0” après le nom de l’executable (icon=Setup.exe,0) ?
J’imagine que l’icône doit être stocké dans une zone particulière de l’exe, désignée par le “,0”, mais si qqn à de plus amples informations, ça m’intéresse !
Je précise que je fais les simulations avec la création d'une image *.nrg que je lance dans un lecteur virtuel [je sais pas si ca peut aider mais je le précise]
Edité le 05/01/2008 à 23:55
ca n’a peut etre rien a voir … mais sur ton screenshoot il n’y a pas de FR dans le repertoire que tu indiques…
Sinon autre possibilité, un probleme de taille de nom de repertoire … a une certaine epoque les noms de repertoire ne depassaient pas 8 caracteres … ou quand le nom etait plus grand, DOS/Windows remplacaient les noms par les 6 premiers caracteres avec un “~1” pour finir …
bref faudra essayer de remplacer ton “Adobe Photoshop…” par un truc genre ADOBEP~1
1 ! Mets des guillemets avant et après ton chemin d’accès
Quant au “[…],0”, c’est parce que parfois, pour certains fichiers, plusieurs icônes sont incluses (comme Shell32.dll, par exemple). Le “0” désigne donc la toute première icône contenue dans ton fichier. La 2e serait désignée “[…],1”, la 42e “[…],41”, etc.
mais t’as essayé de mettre le setup.exe à la racine? Généralement un setup est toujours là quand tu ouvres le CD, rarement dans un dossier. Donc essayes de mettre:
[autorun]
Open=Setup.exe
Icon=Setup.exe
Bonjour à mon tour de constater que cela ne marche pas.
Voila mon autorun
[autorun]
icon=Programmes\ASuite\icons\cleusb.ico
label=Clef USB
open=Programmes\ASuite\ASuite.exe
shell=start
shell\start\command=Programmes/ASuite/ASuite.exe
shell\start=Lancer ASuite
Resultat
1/ J’ai la bonne icone
2/ J’ai le bon label
3/ J’ai la bonne commande dans le menu contextuel
MAIS MAIS MAIS … Le programme ne se lance pas lorsque j’insère la clé. RIEN NADA
Resolu !!!
(tout seul mais si cela peut servir aux autres
L’autorun qui marche est le suivant
[autorun]
icon=Programmes\ASuite\icons\cleusb2.ico
label=Clef USB
Action=Lancer Asuite
Open=Programmes\ASuite\Asuite.exe
shell=start
shell\start\command=Programmes/ASuite/ASuite.exe
shell\start=Lancer ASuite