cs_jansen
Messages postés10Date d'inscriptionjeudi 15 juillet 2004StatutMembreDernière intervention 4 décembre 2004
-
16 juil. 2004 à 18:39
cs_jansen
Messages postés10Date d'inscriptionjeudi 15 juillet 2004StatutMembreDernière intervention 4 décembre 2004
-
17 juil. 2004 à 11:05
Salut à tous...
J'ai cherché sur les forum pour trouver la réponse mais en vain.
Bref:
J'ai crée un programme en VB qui a pour but de me proposer de lancer des logiciels depuis un cd), ce programme (setup.exe)étant supposé démarrer avec le cd grace à un autorun.inf
Je voudrais pouvoir lancer le grogramme en partant non pas de la lettre de lecteur X:\.... mais du répertoire ou ce trouve mon setup.exe (pour avoir la possibilité de preter le cd sans erreur de nom de lecteur.)
Voici le détail:
- Setup.exe est a la racine du cd
- Le Prgm à lancer : Antivirus\NSW\Ncdstart.exe
(orthographe respéctée)
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 16 juil. 2004 à 18:50
Salut jansen
Une chose que tu ne nous dit pas : en quel langage fais-tu tout ça ?
Si c'est du VB6 :
Quand un programme est lancé, on peut récupérer la lettre du lecteur sur lequel il se trouve en faisant simplement :
Lecteur = Left(App.Path, 1)
Ensuite, dans tes chaines de commande Shell, il te suffit de mettre :
Shell (Lecteur & ":\Antivirus\NSW\Ncdstart.exe"
cs_jansen
Messages postés10Date d'inscriptionjeudi 15 juillet 2004StatutMembreDernière intervention 4 décembre 2004 16 juil. 2004 à 19:14
Salut jack
merci de ta réponse rapide.
Je programme bien en VB6 (Visual Studio 6)
Je viens de tester ce qu tu as mis:
en fait mon programme ce trouve dans un répertoire du c:\
ex: "c:\Lutinsoft"
Si je met ce que tu as mis j'obtiens: ( ajuste titre car g oublié de préciser ce répertoir supplémentaire)
- lecteur ="c"
- left(app.patch,1)="c:\Lutinsoft"
de ce fait
Shell (Lecteur & ":\Antivirus\NSW\Ncdstart.exe" ne marche pas car c'est en fait "C:\Antivirus\NSW\Ncdstart.exe"
et non pas "C:\Lutinsoft\Antivirus\NSW\Ncdstart.exe")
cs_jansen
Messages postés10Date d'inscriptionjeudi 15 juillet 2004StatutMembreDernière intervention 4 décembre 2004 16 juil. 2004 à 19:30
désolé pour la faute de frappe (patch) au lieu de path.
je viens de bidouiller un peu mon code et je viens de voir que le 1 derrier path correspond en fait au nombre de caractères affichés (bien sur je ne vous apprends rien).
J'ai donc monté le 1 à 12 pour obtenir tout mon chemin d'accès jusqu'à Antivirus.
Je vous remercie tous les deux...
Dur dur d'être un débutant... il faut lutter c looonnnngg...