none
[C#] Service Windows RRS feed

  • Question

  •  

    Bonjour,

    Je viens de creer un service windows, et j'ai plusieurs problèmes:

    1- J'ai réussi à l'installé avec un programme, mais lorsque je souhaite le compiler et le lancer avec VS, j'ai un message d'erreur me disant que je dois l'installer avec de lancer un service.

    2- J'aimerais savoir le dossier de mon service lorsqu'il démarre, avec une application standard, je faisais "Application.StartupPath", mais là il n'est pas disponible! Normal il n'hérite plus de windows form, alors comment remplacer cette méthode?

    3- Comment débugger mon service?

    Adrien
    mercredi 3 décembre 2008 09:08

Réponses

  • Bonjour,

    Je vais essayer de vous répondre sachant que ça fait des lustres que j'avais développé mon premier service Windows.

    1- Effectivement pour tester votre service vous devez l'installer sur la machine. Je vous conseil donc de developper votre programme dans un environnement windows.form ou .exe, et lorsqu'il est ok, vous l'incorporer dans le service.

    2-Le dossier de démarrage du service se trouve par défaut dans le dossier ou il est installé lors de son installation. Vous devriez vous renseigner sur les projet de type PROJET D'INSTALLATION, que vous pouvez coupler à votre projet service afin de configurer son déploiement et son installation. Dans le porjet de votre service vous pouvez créer un app.config ou vous pouvez specifier des options de configurations (genre connection string, directory ...).

    3-Je vous conseil d'ecrire vos evenements avec un catch dans le journal d'evennement de windows. regarder au tour de  eventLog, ThreadInterruptedException, EventLogEntryType.

    bon dev.

    mercredi 3 décembre 2008 15:13