Я создаю службу, которая обращается к пути к папке:
string localAppDataFolderPath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
К сожалению, возвращенная папка не является:
C: \ Users \ mainuser \ AppData \ Local
... но:
C: \ Windows \ system32 \ config \ systemprofile \ AppData \ Local
...вместо.
mainuser
- это пользователь, который в данный момент вошел в систему. Возможно ли для службы запустить программу, размещенную у текущих пользователей AppData\Local
? Я знаю, что вы можете go до Services-> Right click Properties-> Log on
и ввести пароль и имя учетной записи, но я ищу программное решение c, в идеале использующее sc create command
.
Как вариант, я могу переместиться все папки интересуют C:\ProgramData
и полностью избегают текущего пользователя. Есть ли способ сохранить файлы в пользователях AppData\Local
и использовать программное c решение без пароля?