Сохранить файл с помощью службы Windows - PullRequest
1 голос
/ 22 декабря 2011

У меня есть служба Windows, состоящая из таймера с интервалом 4000, в тиковом методе таймера запускается метод сохранения и сохраняется файл растрового изображения по определенному пути, он выглядит следующим образом:сохраненного файла нет, я тестирую точный код в Win Application, и он работал правильно, заменив метод OnStart на button1_Click.также для проверки моей службы добавьте журнал событий: eventLog1.WriteEntry("test service"); и журнал сохранен правильно, но пока нет сохраненного файла, так есть ли какой-нибудь особый способ сохранения файлов с помощью служб Windows?

Ответы [ 2 ]

2 голосов
/ 22 декабря 2011

Вы проверили разрешения для папки D:\Doc\Temp\GeoServiceFiles\?

Служба Windows обычно запускается как локальная система, сетевая служба или аналогичная в зависимости от того, как вы ее настроили, но у нее не будут те же правакак приложение win, которое вы запускаете как собственный пользователь.

Попробуйте установить для папки значение Полный доступ для всех, просто чтобы убедиться, что она работает, и уточните права доступа, если это является источником проблем.

1 голос
/ 22 декабря 2011

Какой таймер вы используете?Я думаю, что вы должны использовать System.Threading.Timer посмотрите на это Использование таймера в Windows Service

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...