Qual é o significado da pasta ProgramData no Windows?

Qual é a importância da pasta {[[0]} no Windows?

reparei que muitos ficheiros instalados em lojas de artigos de guerra numa sub-pasta da pasta ProgramData. Há alguma razão específica para isso?

tenho de criar um instalador para a minha aplicação. Devo guardar os ficheiros ao nível do utilizador em {[[0]} ou em Users?

Author: Heinzi, 2012-03-01

1 answers

A documentação descreve a utilização esperada desta pasta como esta (sublinhado meu):

A pasta do sistema de ficheiros que contém dados da aplicação para todos os utilizadores. Um caminho típico é C:\Documents e Configuração\todos os utilizadores\dados da aplicação. esta pasta é usada para dados de aplicações que não são específicas do utilizador. por exemplo, uma aplicação pode armazenar um dicionário de verificação ortográfica, uma base de dados de clip art, ou um ficheiro de registo na pasta CSIDL_ COMMON_APPDATA. Presente a informação não vai vaguear e está disponível para qualquer pessoa usando o computador.

Note que esta documentação refere-se ao caminho típico de acordo com as versões mais antigas do Windows. Nas versões modernas do Windows está localizado em %SystemDrive%\ProgramData.

Bastante decepcionante, a citação acima é da documentação agora legada. Mas a documentação para a substituição KNOWNFOLDERID omite as descrições úteis do que você pretende fazer com estas pastas especiais. Assim, para chegar o fundo de perguntas como esta você precisa se referir a ambos os tópicos, tanto quanto eu posso dizer.
 56
Author: David Heffernan, 2012-03-01 15:35:30