Я написал программное обеспечение как консольное приложение для Windows ; есть файл конфигурации, в котором указано, как войти в раздел.
Теперь, когда я протестировал его и он работает нормально, я хочу преобразовать его в службу Windows. Я создал новый проект, но у меня есть две проблемы:
1) Ведение журнала больше не происходит; файл конфигурации больше не читается, или запись в журнал не может происходить по какой-либо другой причине (разрешения?). Во всяком случае я думал, что является лучшим способом войти в систему для службы Windows, может быть, через журнал событий Windows? И как? Или лучше заставить мой конфигурационный файл работать так, чтобы я мог отключить ведение журнала без перекомпиляции?
2) В сервисе я использую набор объектов FileSystemWatcher для мониторинга каталогов. Похоже, в сервисе я больше не получаю мониторинг событий. Есть намеки?
Спасибо
редактировать:
Шаг вперед к пункту 2). После отладки я обнаружил, что получаю события, проблема в том, что в случае, если я пытаюсь переместить файл с File.Move
, он не работает.
edit2:
Еще один маленький шаг вперед для пункта 2) - мне пришлось установить сервис с правами пользователя, в противном случае он не позволил мне переместить файл. Это решено