OVH Cloud OVH Cloud

Ordre d'arret des services

1 réponse
Avatar
Sebho
Bonjour,

j'ai développé un service (serveur) qui utilise TCP/IP en vb.net
Lorsque j'arrete le service par la console MMC, mes clients se déconnectent
correctement

MAIS

lorsque j'arrête Windows, les clients restent connecté (à rien certe),
comme si mon service ne se teminait pas correctement

Du coup j'ai l'impression que les services TCP s'arretent Avant le mien
Je me dis qu'il faudrait que mon service s'arrete en 1er

Est-il possible de définir l'ordre d'arret des services ?

MErci pour votre aide
Sébastien

1 réponse

Avatar
Ghislain Proulx
Bonjour Sébastien,

Tu dois spécifier (dans les propriétés de l'installation du service) que ton
service dépend du TCP/IP. Donc, dans ta classe d'installation
(System.Configuration.Install.Installer) tu as 2 composantes dont un est un
ServiceInstaller. Tu as une propriété "ServicesDependedOn" dans cet object,
tu y ajoutes le nom "TCPIP". Tu devrais ainsi règler ton problème.

Il y a aussi un événement OnShutDown dans les services habituellement (si tu
l'as activé). Tu pourrais peut-être aussi regarder de ce coté la si ce n'es
déjà fait.

Bonne journée,

Ghislain Proulx, MCP

"Sebho" a écrit dans le message de
news:
Bonjour,

j'ai développé un service (serveur) qui utilise TCP/IP en vb.net
Lorsque j'arrete le service par la console MMC, mes clients se
déconnectent

correctement

MAIS

lorsque j'arrête Windows, les clients restent connecté (à rien certe),
comme si mon service ne se teminait pas correctement

Du coup j'ai l'impression que les services TCP s'arretent Avant le mien
Je me dis qu'il faudrait que mon service s'arrete en 1er

Est-il possible de définir l'ordre d'arret des services ?

MErci pour votre aide
Sébastien