Caminhos como "c: / arquivos de programas (x86) /" resp "c: / arquivos de programas" são conhecidos pelo sistema operacional. Se você torná-los parte do seu instalador em vez de confiar no sistema operacional, você garante incompatibilidade com versões futuras do Windows. Você também garante incompatibilidade com versões localizadas do Windows (por exemplo, "c: / archivos de programa", "c: / programa", "c: / pliki programow").
Todo software de instalação (nsis, wix e muitos outros) oferece uma maneira de perguntar ao sistema operacional pelo caminho dos "arquivos de programa". Use isso. Veja este exemplo: link