Qual é a diferença entre ProgramData e AppData?

Eu preciso armazenar alguns dados de configuração específicos do usuário para o meu programa. Tanto Application Data / AppData (no diretório do usuário) quanto ProgramData (na raiz da unidade do sistema) parecem lugares razoáveis ​​para colocá-lo.

Qual é a diferença entre Dados do Programa e Dados do Aplicativo e qual devo usar?

questionAnswers(2)

yourAnswerToTheQuestion