En la plataforma Windows, la mayoría de las aplicaciones grandes vienen con su propio instalador que configura carpetas en C:\Program Files, posiblemente en otros lugares, y quizás agregue algunas claves de registro, etc.
Pero todavía hay bastantes herramientas que consisten en solo una .exeo quizás también una READMEy una .dllo dos.
¿Cómo debo instalar tales herramientas? Directamente en C:\Program Files? Todo en una subcarpeta debajo C:\Program Files? En algún lugar debajo C:\Users\Me? ¿En algún lugar totalmente diferente?
O tal vez diferentes enfoques para las herramientas con solo una .exepara aquellos que también tienen otros archivos, o tal vez solo aquellos con .dlls necesitan ser tratados de manera diferente ...
¿Hay alguna forma estándar aceptada de hacer esto? ¿Una "mejor práctica"? Si la respuesta depende de la versión de Windows, estoy usando Windows 7.
En particular, lo que podría sorprender a las personas como la respuesta obvia parece tener un inconveniente:
Intenté crear manualmente nuevas subcarpetas en C:\Program Files. De hecho, pensé que lo había hecho antes, pero Windows muestra un cuadro de diálogo Acceso a carpeta de destino denegado . Esto me hizo pensar dos veces en lugar de simplemente hacer clic a ciegas en Continuar .

Suponiendo que mentes más grandes que la mía se han enfrentado a esto muchas veces a lo largo de los años, me gustaría preguntarle a la comunidad si se ha aceptado algún tipo de "mejor práctica".
C:\Program Filesotro lugar o no, y proporciono información sobre una posible barrera para C:\Program Filesser una solución obvia.