Данные локального приложения службы .net Windows отличаются от обычных приложений. - PullRequest
10 голосов
/ 22 ноября 2010

В обычном консольном приложении у меня это

Environment.SpecialFolder.LocalApplicationData is C:\Users\Simon\AppData\Local\

В службе Windows

Environment.SpecialFolder.LocalApplicationData - это C:\Windows\system32\config\systemprofile\AppData\Local\

Как указать один и тот же путь в обоих типах приложений?

1 Ответ

4 голосов
/ 22 ноября 2010

Помните, что службы работают под другим профилем пользователя (это может быть LOCAL_SERVICE, NETWORK_SERVICE и т. Д.) Если вы хотите, чтобы они были одинаковыми, запустите службу под своим профилем пользователя (вы можете указать этот ServiceProcessInstaller.Accountсвойство при создании установщика или в диспетчере служб Windows).

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