Папка Смотреть файлы в качестве службы Windows? - PullRequest
0 голосов
/ 09 марта 2012

Я создал приложение-консоль наблюдателя для просмотра определенной папки, если там создается какой-либо файл, он скопирует файл в другой каталог и удалит его там.Приложение работает как отдельная консоль.Но это не работает, если я называю тот же exe через службу Windows?Будут ли какие-либо изменения в настройках, которые я так называю в службе Windows

BackgroundWorker bw = new BackgroundWorker();
bw.DoWork += new DoWorkEventHandler(bw_DoWork);
bw.RunWorkerAsync();

private void bw_DoWork(object sender, DoWorkEventArgs e)
{
  Process p = new Process();
  p.StartInfo = new ProcessStartInfo(ConfigurationSettings.AppSettings["FolderWatch"].ToString());
  p.Start();
  p.WaitForExit();
  base.Stop();
}

1 Ответ

0 голосов
/ 09 марта 2012

Автономное консольное приложение будет работать в контексте текущего пользователя (если вы не использовали «Запуск от имени»).

Проверьте вкладку «Вход в систему» ​​в свойствах службы- Это работает как «Локальная служба»?Эта учетная запись имеет минимальные привилегии.Создайте учетную запись, у которой есть минимальный доступ к вашему сервису для выполнения необходимых задач.

...