lundi 6 décembre 2010

Csharp : Demarrer un service Windows

Dans la phase de démarrage de votre programme vous avez besoin de charger quelques ressources externes ainsi que de démarrer quelques services nécessaires au fonctionnement de celui ci?
C# vous offre la possibilité de vérifier l'existence d'un service Windows et par la suite de le démarrer.

Référence:
using System.ServiceProcess;
Code a ajouter:
string service = "MSSQL$SQLEXPRESS"; // nom su service

if (ServiceManager.IsServiceInstalled(service)) // Vérification de la présence du service
{
    console.writeLine("SQL Server présent");
    
    if (ServiceManager.StartService(service, 20000)) // On essaye de démarrer le service
    {
        console.writeLine("SQL Server en marche");
    } 
    else 
    {
        console.writeLine("SQL Server ne peut pas démarrer");
    }
}
else
{
    console.writeLine("SQL Server Absent");
}

Et voila.

Aucun commentaire:

Enregistrer un commentaire