Есть ли в Windows папка, которая всегда существует (например, домашняя страница пользователя или ProgramData), но ее могут изменять и читать только администраторы?
Пока что лучшим кандидатом, которого я нашел, является% APPDATA% учетной записи "Локальная система", которая, кажется, существует всегда. Но его реальное местоположение зависит от версии Windows и от того, работает ли она как 32-разрядное или 64-разрядное приложение.
- C:\Windows\system32\config\systemprofile\Application Data
- C:\Windows\ System32\ Config \systemprofile\ AppData \ Roaming
- C:\Windows\ SysWOW64 \ Config \systemprofile\ AppData \ Roaming
Существует также вероятность того, что в будущем он может даже мигрировать куда-то под
- C:\Windows\ServiceProfiles\LocalService
И это может быть не так просто найти это местоположение, если программное обеспечение работает под учетной записью другого администратора, а не как "Локальная система" (служба).
Может быть, мне не хватает лучшей альтернативы% APPDATA% "Локальной системы"?
Или существует простой и надежный способ получения% APPDATA% учетной записи "Локальная система" любым другим пользователем-администратором?