Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-10-2025
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.070
Poder: 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
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿DBGRID recordad posicion del cursor? JXJ Varios 4 10-03-2011 02:16:16
ibdatabase y firebird a veces si a veces no Patricio Conexión con bases de datos 13 18-09-2008 14:01:21
mysql_close() - ¿Es Necesario? D-MO PHP 3 01-02-2006 21:12:12
Es necesario el BDE? juliopag1 Conexión con bases de datos 2 15-12-2005 19:22:19
¿Es necesario el inglés? roman Debates 14 04-11-2003 15:19:32


La franja horaria es GMT +2. Ahora son las 03:32:52.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi