Por favor, note que os caminhos que eu mencionei foram introduzidos no Vista, então isso não é válido para sistemas com área XP.
De um modo geral, se o seu aplicativo não estiver vinculado a uma conta de usuário, porque
- várias contas de usuário diferentes na máquina usam o aplicativo ou
- é um serviço executado pela conta do sistema
você deve colocar o aplicativo na pasta Program Files
. Por favor, note que nos sistemas de 64 bits, a aplicação de 32 bits vai para a pasta Program Files (x86)
e os aplicativos de 64 bits vão para a pasta Program Files
.
Se o aplicativo estiver instalado para um único usuário, ele deverá entrar na pasta Users\<username>\AppData\Local
.
No entanto, você nunca deve pressupor que esses locais existam por esses nomes. Você sempre deve usar as funções fornecidas pelo shell para procurar os locais apropriados (como SHGetKnownFolderPath ).