Bonjour,
Dans une application service, je dois lancer un fichier ".jar". Une fois lancé, dans le gestionnaire des tâches on voit que c'est javaw.exe qui se lance.
J'ai essayé le code suivant mais il a l'air de ne pas fonctionner.
Voyez-vous de quoi cela peut venir ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UnicodeString path = ExtractFilePath(exename2); UnicodeString Fichier = "" ShellExecute((HWND__ *)Service1->ServiceThread->Handle, "open", exename2.t_str(), Fichier.t_str(), path.t_str(), SW_SHOW);
Sachant que le path est long et compliqué, peut-être que j'ai une longueur hors des limites utilisables ?
Dans ce cas, peut-on lancer le fichier à travers un raccourcit ?
ps : Le programme est un logiciel java dont l'extension est jar et je ne peut que le lancé, je n'ai pas le droit de le modifier ou de le déplacer.
Merci de m'éclairer de vos lumières.
Partager