Vérifier si un service Windows s'exécute en C# pour XP Embedded
Dans le développement de logiciels, il est souvent nécessaire de vérifier si un service Windows spécifique est en cours d'exécution, surtout lorsqu'il est crucial de communiquer avec lui. Voici une méthode fiable pour vérifier l'état d'un service Windows en C# (2.0 exécuté sur XP intégré) :
Activer l'état : Utilisez la propriété sc.Status pour déterminer l'état actuel état du service. Les états disponibles sont :
Voici un exemple d'extrait de code :
using System.ServiceProcess; ServiceController sc = new ServiceController(SERVICENAME); switch (sc.Status) { case ServiceControllerStatus.Running: return "Running"; case ServiceControllerStatus.Stopped: return "Stopped"; // Continue listing and returning status for other cases }
Notez que pour récupérez à nouveau le statut mis à jour, vous devrez appeler sc.Refresh() avant d'accéder à sc.Status. Pour plus d'informations, consultez la documentation Microsoft sur l'objet ServiceController en .NET.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!