Jack
Em uma instalação padrão do Windows, o diretório 'Program Files' estará em %SystemDrive%\Program Files (ou o equivalente localizado do mesmo), eo 'Program Files Comum' (ou o equivalente localizado mesmo) será um subdiretório no 'Programa Files '. No Windows Vista e, mais tarde, os caminhos para o "Arquivos de Programas" e diretórios "Arquivos de Programas comum 'não estão localizadas no disco. Em vez disso, os nomes localizados são NTFS junção pontos para os locais não localizadas. Além disso, o shell do Windows localiza o nome da pasta Arquivos de programas, dependendo do idioma de exibição da interface do usuário do sistema.
Ambos "Arquivos de Programas" e "Arquivos de Programas Comum" pode ser movido. No arranque do sistema, os caminhos reais para "Arquivos de Programas" e "Arquivos de Programas Comum» são carregados a partir do registro do Windows , onde eles são armazenados nas ProgramFilesDir e CommonFilesDir valores emHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion . Em seguida, são colocados à disposição do resto do sistema através dos voláteis variáveis de ambiente %ProgramFiles% e %CommonProgramFiles% . Os aplicativos também podem obter os locais desses caminhos, consultando a Setup API usando dirids , ou através do Windows Management Instrumentation , ou consultando o shell usando CSIDLs, ou ShellSpecialFolderConstants . Estes são todos os métodos independente de localização. x86-64 versões do Windows tem duas pastas para