PDA

Ver la Versión Completa : Delphi 2007 abre y se cierra enseguída


rolandoj
19-04-2008, 04:58:58
Hola,

Sospecho que tendré que reinstalar; pero como no me es tan urgente poner a funcionar Delphi 2007, les cuento el caso por si alguno puede sugerir algo.

La última vez que usé Delphi 2007 fué el 10 de Abril y todo funcionó normal. Hace un par de día fuí a utilizarlo de nuevo y se despliega la ventana inicial; pero el sistema se cierra inmediatamente sin mostrar ni la sombra de un error.

He intentado varias cosas, entre otras, una busqueda en internet, la opción de reparar del instalador, así como tratar de abrir una aplicación Delphi desde el explorador Windows, y nada.

La única sospecha que tengo es la actualización automática de Windows del SP 1 para .NET 2.0 . Esta actualización falló al instalarse y no ha habido forma de que se instale. Sin embargo, el informe insinúa que se instaló parcialmente. Eso ocurrió pocos días antes de que me diera cuenta del problema con Delphi 2007 y la razón para que sea mi único sospechoso es porque es la única actividad en el equipo que he podido relacionar de alguna forma con el RAD Studio; pero, obviamente no puedo estar seguro.

Bueno, si alguno tiene alguna idea, es bienvendo

egostar
19-04-2008, 05:04:39
Hola rolandoj

Pues si, pareciera que algo tiene que ver NET 2.0, sin embargo, te comento que en este preciso instante estoy terminando de reinstalar todo el software de mi maquina debido a que a ulltimas fechas mi Turbo Delphi se tardaba mas de 10 minutos en compilar cualquier programa, en abrir un proyecto, en cambiar de modo visual al codigo, etc.

Me quite de problemas y he formateado mi maquina y comenzar de cero, espero que no tengas que recurrir al extremo, pero a veces es lo mejor.

Salud OS

PD, aun tengo dudas si respalde todo lo que me sirve :D:D:D

correcaminos2k2
19-04-2008, 08:04:25
Puedes tambien con verificar desactivando la libreria tgide100.bpl e iniciar de nuevo Delphi, ya que esta libreria trabaja directamente con NET Framework 2.0.

Puedes utilziar el programa Delphi Distiller con el cual puedes activar o desactivar las librerias. Se encuentra en http://www.liteapplications.com

Espero que te pueda servir la sugerencia.

rolandoj
20-04-2008, 19:02:06
Hola,

Ante todo muchas gracias egostar y correcaminos2k2 por su apoyo.

correcaminos2k2, te cuento que tú ayuda ha sido efectiva porque con Delphi Distiller pude deshabilitar facilmente varias elementos, entre ellos librerías relacionadas con .NET, gracias a lo cual ya pude abrir de nuevo Delphi 2007.

Sin embargo, la solución no es completa porque no me deja abrir los proyectos en que estaban trabajando. Voy a seguír probando y en especial tratar de determinar cual cambio fué el que me permitió abrir Delphi para comentarles aquí.

Por otra parte, antes de ver tú nota ya tenía preparada una con los avances que había realizado. A modo de documentación, voy a postearla después de esta.

Les contare el progreso de esto y por supuesto agradezco cualquier ayuda adicional

Nota, por cierto, deshabilitar a tgide100.bpl no fué lo que dió resultado, tuve que sacar también otras.

Muchos saludos

rolandoj
20-04-2008, 19:10:52
Hola,

Ante todo, esta nota la coloco como documentación del problema porque ya la tenía preparada y era lo que había averiguado antes de la importante ayuda de correcaminos2k2 a la que me refiero en la nota anterior "Importante avance", y también porque creo que esos detalles resultan útile para continuar.

Revisando el sistema he encontrado pistas muy extrañas. Resulta que el Registro de Windows, la rama de "Known Packages" estaba aparentemente muy dañada. Me explico :

Esta rama se ubica concretamente en :

[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\BDS\5.0\Known Packages]

Muchas de sus entradas presentaban un valor "(Untitled)" donde debería ir el nombre del paquete. Como aún no he reinstalado, no puedo estar 100% seguro de que no es así en la versión original; pero, por un lado, cuando estuve revisando lo de desinstalar el BDE no recuerdo que faltaran nombres a los paquetes en HKLM, y por el otro, la misma rama en HKCU tiene los nombres correctos de los paquetes. Por ejemplo:

El paquete dclact100.bpl aparece con el nombre "(Untitled)" en HKLM; pero en HKCU tiene el nombre "CodeGear ActionBar Components".

Así están casi todos los paquetes de HKLM

Probé a actualizar esa rama HKLM con su versión de la rama de HKCU, lo que ya me muestra correctamente los nombres de paquetes; pero el problema sigue. Por otro lado, la rama de "Known IDE Packages" también tiene entradas con "(Untitled)"; pero las tiene tanto en HKLM como HKCU y son pocas.

Vale anotar que, en cierta forma, dado que no tendría porque afectar una rama Borland, todo eso parecería librar de sospechas a la actualización de .NET 2.0; pero, las últimas novedades vuelven a ubicarla como sospechosa principal.

Así pués, las preguntas que me hago son :

Que cosa pudo haber dañado así la configuración de HKLM ?.

Que otros daños tiene el Registro de Windows

Por qué en el instalador de Delphi 2007 ya no está disponible la opción de instalar los settings de default en el Registro de Windows ?

Considerando todos los problemas de una reinstalción total, creo que a todos nos serviría encontrar mecanismos de ayuda en estos casos, así que quiero probar a reinstalar las entradas de default en el Registro de Windows. Alguién que tenga Delphi 2007 podría exportar la rama HKLM\Software\Borland y enviarmela ?

rolandoj
20-04-2008, 20:10:52
Hola,

Bueno, ya aislé completamente el problema (aunque, claro, quizás haya otros que aún no se evidencian debido a este).

La falla ocurre con la librería "CodeGear .NET Core IDE Packages" (dotnetcoreide100.bpl en el Bin de la instalación de Delphi). Es la única cosa que realmente necesito desactivar para poder abrir Delphi 2007; aunque, como ya saben, después no me deja hacer nada.

Vale anotar que el archivo de esta librería existe en el directorio respectivo y no hay sintomas de que haya sido adulterado, lo que me hace pensar que el daño es porque la instalación incorrecta de la actualización de .NET daño algo que es usado por esa librería.

Lo que me preocupa ahora es la solución, ya que como la actualización incompleta no se deja desintalar, cabe la posibilidad de que reinstalar completamente Delphi 2007 no funcione y haya que formatear el disco. Alguno tiene una sugerencia ?

Muchos gracias por el apoyo