|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : juin 2003 Messages : 858 ![]() |
Bonjour,
J'utilise cette technique pour ouvrir un exe depuis un lien sur une page Web. http://stackoverflow.com/questions/3...rotocol-e-g-so C'est super, mais j'aimerais aller plus loin. En fait, j'aimerais que mon protocole lance une appli, pour ça pas de soucis. Mais mon appli a besoin qu'elle s’exécute dans son répertoire. C'est à dire que le CurrentDirectory soit pointé vers le répertoire contenant l'application. En fait, quand je lance mon appli depuis démarrer/... ou en double cliquant sur son exe, pas de souci. Windows doit avoir un script automatique qui fait pointer le CurrentDirectory vers le répertoire de l'appli appelée. Par contre, si je lance l'appli avec cette méthode ou bien même en ligne de commande DOS, j'ai un message d'erreur propre à l'appli et l'appli se ferme. En bref: Comment spécifier le répertoire d’exécution (comme on pourrait le faire avec un shellExec) en utlisant cette méthode ? Quelqu'un pose bien la question ici: http://msdn.microsoft.com/en-us/libr...=VS.85%29.aspx Mais il n'y a pas de réponse. Merci d'avance.
__________________
David. |
|
|
00
|
|
|
#2 | ||
|
Membre expérimenté
![]() Inscription : juillet 2007 Messages : 437 ![]() |
Salut,
Et si au lieu de lancer directement ton .exe tu lançais un batch qui contient celà en début de fichier : Code :
|
||
|
|
10
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : juin 2003 Messages : 858 ![]() |
Bonour Luc1an0,
Pas bête du tout... C'est presque ce que j'ai fait (car je ne voulais pas de fenêtre dos). J'ai fait un exe Delphi qui ne contient qu'un shellExecute... Merci pour ta participation.
__________________
David. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com