Я хочу написать файл в приложении, работающем под локальной учетной записью обычного пользователя, и прочитать его в сервисе. Какая правильная папка?
Я бы хотел избежать папки %APPDATA%
(CSIDL_APPDATA
), потому что службе нужно было бы понять, где находится эта папка (служба работает под системной учетной записью). Я проверил %ALLUSERSPROFILE%
(это CSIDL_COMMON_APPDATA
?), Он указывает на c:\ProgramData
на моей Win7 x64. Но эта папка не позволяет модификацию для обычных локальных пользователей (я проверил в папке properties
, security
вкладка). То же самое о %CommonProgramFiles%
.
Мне нужно поддерживать WinXP и выше.