Existe uma pasta no Windows que sempre exista (como a página inicial do usuário ou ProgramData), mas ela pode ser modificada e lida apenas pelos Administradores?
Até agora, o melhor candidato que encontrei é o% APPDATA% da conta "Sistema local" que parece existir sempre. Mas sua localização real depende da versão do Windows e se estiver sendo executada como um aplicativo de 32 ou 64 bits.
- C: \ Windows \ system32 \ config \ systemprofile \ Dados de aplicativos
- C: \ Windows \ system32 \ config \ systemprofile \ AppData \ Roaming
- C: \ Windows \ SysWOW64 \ config \ systemprofile \ AppData \ Roaming
Há também uma chance de que, no futuro, possa até migrar para algum lugar
- C: \ Windows \ ServiceProfiles \ LocalService
E pode não ser tão fácil encontrar esse local se um software estiver sendo executado sob a conta de outro Administrador e não como "Sistema Local" (um Serviço).
Existe talvez uma alternativa melhor para% APPDATA% do "Sistema Local" que estou faltando?
Ou existe uma maneira simples e confiável de obter% APPDATA% da conta "Sistema local" por qualquer outro usuário administrador?
Respostas:
ATUALIZAÇÃO: Se bem entendi, você está procurando locais que possam ser lidos apenas por administradores e onde os administradores também possam escrever. Aqui está uma lista de pastas com essas características presentes nas instalações do Windows 10 e do Windows 7. De qualquer forma, criar sua própria pasta em ProgramData conforme seu comentário parece uma ideia sensata.
fonte