Una pregunta hacer estos cambios no altera el buen funcionamiento de otros software?
Respuesta corta: No, no te preocupes por eso.
Cuando ejecutas una aplicación, el sistema operativo selecciona automáticamente los runtimes más adecuados del
CLR (Common Language Runtime) entre las distintas versiones de
.NET Framework que tengas instaladas, para asegurar la compatibilidad y el buen funcionamiento del entorno de ejecución de la aplicación en cuestión.
Cabe mencionar que dicho comportamiento automático lo puedes anular, y forzar al sistema operativo para que siempre elija la última versión del CLR disponible, en tu caso, de
.NET Framework 4.8. Para ello, puedes instalar el siguiente script del Editor de Registro de Windows:
OnlyUseLatestCLR.regWindows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework]
"OnlyUseLatestCLR"=dword:00000001
[HKEY_LOCAL_MACHINE\Software\WOW6432Node\Microsoft\.NETFramework]
"OnlyUseLatestCLR"=dword:00000001
Esto no te lo comento con la intención de sugerirte que deberías aplicar ese "truco" en tu sistema, sino más bien para hacerte saber que yo he estado usando esta configuración durante muchos años, probando cientos y cientos de aplicaciones de terceros que están basadas en versiones anteriores de
.NET Framework 4.8.x y nunca he experimentado ningún problema al respecto, por lo que puedo asegurarte con casi total certeza del 99,99% que no existe razón para preocuparse por posibles conflictos entre la instalación de
.NET Framework 4.8 junto con tener instaladas aplicaciones que estén basadas en versiones anteriores y que por una razón u otra acabasen utilizando los runtimes de
.NET Framework 4.8.
Aténtamente,
Elektro.