J'ai écrit un service qui doit lancer des applications (notepad.exe par exemple). J'utilise pour cela la fonction ShellExecute.
Malheureusement, j'arrive à très bien utiliser cette fonction dans une application classique, mais lorsque je mets le code dans l'application Service, plus rien ne se passe. Pas moyen de débogger pour savoir ce qui ne va pas.
Pour info, j'utilise la fonction MessageBox pour afficher les valeurs. Aussi, dans les paramètres du service, j'ai bien coché "Autoriser le service à interagir avec le Bureau". Sans cette option, je ne verrais pas les messages de MessageBox. Si ça peut aider.
Merci pour votre aide.
Partager