J'ai créé un service Windows qui surveille un répertoire à l'aide de FileSystemWatcher et lorsqu'un fichier est placé dans le dossier, il le zippe.Le service Windows fonctionne lors des tests mais pas en tant que service
Toutes les fonctionnalités sont dans une classe que j'ai créée nommée FileProcessor.
Lorsque je crée une application console qui utilise FileProcessor, le zipping automatisé fonctionne très bien. Cependant, quand je cours la classe dans le service de Windows il ne fonctionne jamais.
Avez-vous essayé de déboguer votre service? "Ça ne marche jamais" est un peu nébuleux. IIRC, en plaçant la ligne Debugger.Break() au bon endroit fonctionne un régal pour la version de débogage. – spender
Je suis d'accord avec spender, et je peux confirmer que 'FileSystemWatcher' fonctionne très bien à partir d'un service, lors de l'exécution sur un compte qui a des droits d'administrateur local (et en regardant les répertoires locaux). –