Petit problème de démarrage de service
Bonjour,
Je ne sais pas si cette partie du forum est approprié pour cette question.
J'ai fait un programme mfc qui tourne en temps que service windows. Tout se passe bien durant son exécution. Ce service est en autostart. Pour une raison bien particuliere le service arrête volontairement son exécution. Lors du démarrage de la machine, windows lève une erreur est annonce à chaque fois par une boite de dialogue :
Code:
Monservice.exe a rencontré un problème et doit fermer. Nous vous prions de nous excuser pour le désagrément encouru.
Que peut on faire pour éviter ce message ?
Merci pour votre aide.
Problème de demarrage service au demarrage de la machine
Bonjour,
Le service écrit tous les evènements à chaque étape dans un fichier de log. Tout se passe bien et le service s'arrête comme il faut en respectant les conditions que je lui pose. J'ai également testé avec OutputDebugString et le résultat est le même.
L'erreur est levé par windows seulement quand la machine démarre et seulement si le service s'arrête volontairement.
En fait j'ai remarqué que si je retourne FALSE dans InitService() l'erreur se produit. Je retourne FALSE quand le service ne doit pas démarrer et je mets bRunningService=FALSE.
J'ai suivi exactement le tutorial de Farscape avec les mêmes fonctions.
Ce n'est pas un problème de chargement de dll ni d'accès au système de fichier.
Comment éviter que windows arrête le service tout en levant pas d'erreur ?
Merci pour votre aide.