Bonjour,

J'ai développé une application console et j'aimerais la passer en service windows. La migration est faite, et l'installation aussi.

J'ai par contre un problème avec le répertoire de travail qui pointe sur "C:\Windows\System32". J'aimerais le faire pointer sur un autre répertoire pour diverses raisons :

  • Création de fichiers de logs
  • Chargement d'assemblys à la volée
  • ...


J'ai regardé dans le sens de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
System.IO.Directory.SetCurrentDirectory
Ce code marche, mais je ne vois pas comment passer le repertoire en paramètres. En le passant à la main, ça fonctionne, mais si mon service est en mode de démarrage "Automatique", Ca ne marche pas.

J'ai ensuite regardé s'il est possible de configurer le service pour lui spécifier un repertoire, oui : AppDirectory. Ca ne marche pas. Pas compatible avec XP?

Quelle solution adopter pour changer le répertoire de travail avec un service en mode de démarrage "Automatique" ?

Merci d'avance !