Данные локального приложения службы .net Windows отличаются от обычных приложений.

c# windows-services

5033 просмотра

1 ответ

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

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

В службе Windows

Environment.SpecialFolder.LocalApplicationData является C:\Windows\system32\config\systemprofile\AppData\Local\

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

Автор: Simon Источник Размещён: 12.11.2019 09:05

Ответы (1)


4 плюса

Решение

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

Автор: Brad Christie Размещён: 22.11.2010 04:23
Вопросы из категории :
32x32