Ver Mensaje Individual
  #1  
Antiguo 27-10-2025
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.070
Reputación: 32
jhonny Va camino a la famajhonny Va camino a la fama
Correcto. Windows 7 no incluye versiones modernas de .NET Framework por defecto, solo trae preinstalado .NET 3.5 SP1 (que incluye 2.0 y 3.0).

Versiones principales y diferencias:

.NET Framework 4.x: Arquitectura completamente rediseñada respecto a 3.5. CLR independiente (CLR 4.0). Las versiones 4.5, 4.6, 4.7 y 4.8 son actualizaciones in-place que reemplazan la instalación anterior. 4.8 es la última versión y es compatible con Windows 7 SP1.

.NET Framework 3.5: Usa CLR 2.0. Necesario para aplicaciones legacy Delphi que usen componentes COM Interop antiguos o referencias específicas a esta versión.

Causas comunes de necesidad en Windows 7:

1. Aplicaciones desarrolladas con versiones específicas que no incluyen el runtime en el instalador
2. Dependencias de componentes COM que requieren versiones específicas del runtime
3. Aplicaciones Delphi que usan ADO.NET o Windows Presentation Foundation
4. Crystal Reports, SQL Server Management Studio, y otras herramientas de desarrollo

Rutas de solución:

1. Determinar versión exacta requerida: revisar mensaje de error o manifest de la aplicación
2. Descargar desde Microsoft Download Center (evitar sitios terceros)
3. Para .NET 3.5 en Windows 7: puede requerir Windows Update activo o instalación offline usando DISM
4. Para .NET 4.8: instalar directamente el paquete standalone
5. Verificar instalación: reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP" /s

Diferencias críticas entre versiones:

- 4.x y 3.5 coexisten sin conflicto (CLR diferentes)
- 4.5+ reemplazan 4.0, no coexisten
- Windows 8+ incluyen 4.x nativamente pero aún necesitan 3.5 habilitado manualmente
- .NET Core/.NET 5+ son frameworks diferentes, no reemplazan Framework clásico

Para desarrollo Delphi específicamente: si usas componentes .NET via COM Interop, la versión debe coincidir exactamente con la referenciada en tiempo de compilación.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita