Pregunta

Mi equipo se estrelló recientemente. Tenemos una aplicación de Delphi que necesita mucho trabajo para llegar corriendo.

Uno de mis compañeros de trabajo lo tiene todo instalado todavía. ¿Hay alguna forma de copiar el material almacenado en la paleta? Y las rutas de bibliotecas?

Estoy utilizando Delphi 5 (sé que es muy muy muy vieja)

¿Fue útil?

Solución

Esa información se almacena en el Registro. No sé exactamente cómo Delphi 5 lo hace, pero trata de buscar una clave llamada HKEY_CURRENT_USER \ Software \ Borland \ Delphi \ 5 o algo por el estilo. Encontrará toda la información de registro en esa tecla, incluyendo una lista de los paquetes instalados. Puede exportar las claves para un archivo de registro, copiarlo en el nuevo equipo e instalarlo.

descargo de responsabilidad estándar: al rededor en el registro de forma manual puede ser arriesgado si usted no sabe lo que está haciendo. Tenga mucho cuidado, y si esta solución hace que el equipo se bloquee, su casa se queme, o noreferrer demonios salen volando de la nariz , no es mi culpa.

Otros consejos

Trate CNWizards que tiene una funcionalidad de exportación de la configuración de IDE . Puede utilizar la misma herramienta que restaurar en la nueva máquina. La usamos para obtener la misma configuración en cada equipo de desarrollo. De esta manera podemos asegurar que todas las versiones son las mismas, independientemente de quién lo construyó.

(!)

Con base en mi experiencia de haber hecho esto unas cuantas veces, las claves más importantes del registro son:

HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Known Packages
HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Library

y posiblemente

HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Known IDE Packages

y tal vez

HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Palette
HKEY_CURRENT_USER\Software\Borland\Delphi\5.0\Palette Defaults

Mientras que usted ha hecho una instalación estándar de primera D5.
Es más fácil / más fiable para que el relleno IDE en los otros bits a medida que empiezan a usarlo y que cambie las opciones según corresponda. Algunos paquetes de componentes, por ejemplo madExcept, DevExpress etc son a menudo mejor volver a instalar usando sus propios instaladores de todos modos.

A menos que usted va a tener varios usuarios en la misma máquina usando Delphi entonces las cosas HKLM no es realmente tan importante -. No creo

Como relaté a un lado - He aprendido que una buena manera de manejar esto es construir un FinalBuilder guión (o similar) para configurar mi entorno Delphi cada vez que decido usar una nueva máquina / instalación. Copio / descarga / Caja (lo cual puede hacerse en FB también) todo de origen del paquete a continuación, utilizar FB para compilar, copiar, crear directorios, y el relleno en las claves del registro apropiado etc. Siempre tengo un entorno coherente y lo hace mucho más fácil de reconstruir componentes o paquetes individuales como y cuando se actualizan también. Los elementos también se pueden poner en el guión de 'orden de dependencia' para que sepa a volver a compilar un paquete dependiente si cambia algo más. Ahora tengo una sola sciprt FB que construye D5, D2007, D2009, D2010 entornos y paquetes de todos mis componentes principales, todo dependiendo del compilador (s) Estoy interesado en el que indico por una variable simple. Bien vale la pena.

parece haber sólo funcionó para mí en un Win 7, SP1 y Delphi 5

Usuario usuario con Delphi y componentes instalados 3 ª parte.

registro de exportación hkey usuario actual \ software \ Borland

(no hay otros productos de Borland así seleccionados Borland) en lugar de Borland \ Delphi \ 5,0)

iniciado sesión en PC como nuevo usuario. No se inició Delphi5 (es decir, nunca se inició para este usuario). Archivo regedit importación

Comenzar Delphi todos los componentes, incluyendo un montón de tercera partido, presentes.

Proyecto compilado como se esperaba bajo el nuevo usuario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top