Я хочу получить доступ к некоторым файлам в папке MyDocuments
, когда я запускаю свою службу на WIndows. В документации сказано, что в случае Windows, GetDocumentsPath
возвращается:Вызов TPath.GetDocumentsPath из приложения-службы
C:\Documents and Settings\<username>\My Documents
(XP)C:\Documents and Settings\<username>\My Documents
(Vista или более поздняя версия)
В моем случае я получаю C:\WINDOWS\system32\config\systemprofile\Documents
. Это какая-то ссылка на папку «Документы» в Windows? Btw, я не вижу Documents
папку в пути C:\WINDOWS\system32\config\systemprofile
.
Может кто-нибудь объяснить это мне?
http://serverfault.com/questions/9325/ Что вы ожидаете произойдет? Почему у локальной учетной записи системы есть папка с документами? Почему вы используете свою службу как локальную систему? Предположительно, вы знаете, что это считается плохой практикой. Также быть живым для перенаправления файловой системы. Если ваш процесс равен 32 бит, помните, что system32 перенаправляется на SysWOW64. –
Теперь вы также говорите: «папка MyDocuments». Но какой из них вы имеете в виду. Есть много, по одному для каждого пользователя. Вы знаете об этом? –