Na plataforma Windows, a maioria dos aplicativos grandes vem com seu próprio instalador, que configura pastas em C:\Program Files, possivelmente em outros lugares, e talvez adicione algumas chaves de registro, etc.
Mas ainda existem algumas ferramentas que consistem em apenas uma .exeou talvez também uma READMEe uma .dllou duas.
Como devo instalar essas ferramentas? Diretamente em C:\Program Files? Tudo em uma subpasta abaixo C:\Program Files? Em algum lugar embaixo C:\Users\Me? Em algum lugar totalmente diferente?
Ou talvez abordagens diferentes para as ferramentas com apenas um .exepara aquelas que também possuem outros arquivos, ou talvez apenas aquelas com .dlls precisem ser tratadas de maneira diferente ...
Existe alguma maneira padrão aceita de fazer isso? Uma "melhor prática"? Se a resposta depender da versão do Windows, estou usando o Windows 7.
Em particular, o que pode parecer às pessoas como a resposta óbvia parece ter um problema:
Eu tentei criar manualmente novas subpastas em C:\Program Files. Na verdade, eu pensei que tinha feito isso antes, mas o Windows abre uma caixa de diálogo Acesso negado à pasta de destino . Isso me fez pensar duas vezes, em vez de apenas clicar cegamente em Continuar .

Partindo do pressuposto de que mentes maiores do que as minhas enfrentaram isso muitas vezes ao longo dos anos, gostaria de perguntar à comunidade se algum tipo de "melhor prática" foi aceito.
C:\Program Filesou em outro lugar e forneço informações sobre uma barreira potencial para C:\Program Filesser uma solução óbvia.