Bonjour,
voici un problème qui ne concerne pas spécifiquement VB6 mais le lancement de n'importe quel exécutable sous windows :
lorsqu'on crée, par clic droit sur un programme, un raccourci sur le Bureau de Windows ou ailleurs, le chemin proposé commence obligatoirement par une lettre de lecteur. En allant dans les propriétés du raccourci, on obtient un chemin sous la forme
c:\mondossier\monprog.exe
Or je souhaiterais placer un raccourci dans la racine d'une clé USB en le faisant pointer vers un programme placé dans un dossier quelconque de cette clé. J'ai essayé de modifier le chemin proposé par la création du raccourci
h:\mondossier\monprog.exe en
\mondossier\monprog.exe, mais Windows refuse (en remplaçant d'ailleurs automatiquement le
h: supprimé par un
c: )
Malheureusement, je ne peux pas laisser le
h: car en fonction du poste utilisé la clé ne sera pas toujours reconnue sous cette lettre (mais tantôt,
d: ,
e: ,
f: ...)
Quelqu'un connaît-il un moyen de remplacer le chemin absolu du lecteur d'un raccourci par un chemin relatif ? Cela aiderait grandement les réalisateurs de compilations de programmes sur des clés USB en leur évitant d'avoir à créer un programme lanceur (un raccourci occupe à peine 600 octets sur la clé). L'idéal aurait été de pouvoir utiliser une variable d'environnement style %curdrive% mais Windows ne semble pas en reconnaître.
JMC70