Question

Mon ordinateur a récemment planté. Nous avons une application Delphi qui prend beaucoup de travail pour obtenir l'exécution.

L'un de mes collègues a tout installé encore. Est-il possible de copier les choses stockées dans la palette? Et les chemins de bibliothèque?

J'utilise Delphi 5 (je sais qu'il est très très très vieux)

Était-ce utile?

La solution

Ces informations sont stockées dans le Registre. Je ne sais pas exactement comment Delphi 5 fait, mais essayez de trouver une clé appelée HKEY_CURRENT_USER \ Software \ Borland \ Delphi \ 5 ou quelque chose comme ça. Vous trouverez toutes les informations d'enregistrement en vertu de cette clé, y compris une liste des paquets installés. Vous pouvez exporter les clés dans un fichier de registre, le copier sur le nouvel ordinateur et l'installer.

Limites de responsabilités: bidouiller dans le registre peut être risqué manuellement si vous ne savez pas ce que vous faites. Soyez très prudent, et si cette solution provoque panne de votre ordinateur, votre maison à brûler, ou noreferrer démons à venir voler votre nez, ce n'est pas ma faute.

Autres conseils

CNWizards qui a une fonctionnalité d'exportation pour vos paramètres IDE . Vous pouvez utiliser les restaurer le même outil sur la nouvelle machine. Nous l'utilisons pour obtenir les mêmes réglages sur chaque machine de développement. De cette façon, nous pouvons faire en sorte que toutes les versions sont les mêmes, peu importe qui a construit.

(!)

Sur la base de mon expérience d'avoir fait cela plusieurs fois, le plus les clés de registre importantes sont:

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

et peut-être

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

et peut-être

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

Tant que vous avez fait une installation standard D5 premier.
Il est plus facile / plus fiable pour permettre le remplissage IDE dans les autres bits que vous commencez à utiliser et vous modifiez les options selon le cas. Certains paquets de composants, par exemple madExcept, DevExpress etc sont souvent les mieux réinstallée en utilisant leurs propres programmes d'installation de toute façon.

Sauf si vous allez avoir plusieurs utilisateurs sur la même machine en utilisant Delphi alors la substance de HKLM est pas vraiment tout ce qui importe -. Je ne pense pas

En racontai à part - j'ai appris qu'une bonne façon de gérer cela est de construire un FinalBuilder le script (ou similaire) pour configurer mon environnement Delphi chaque fois que je décide d'utiliser une nouvelle machine / installation. Je copie télécharger / caisse / (qui peut être fait en FB aussi) toutes les sources de package puis utilisez FB pour le compiler, copier, créer dirs, et remplir les clés de registre appropriées, etc. Je reçois toujours un environnement cohérent et fait beaucoup plus facile de reconstruire des composants individuels ou des paquets au fur et à avoir été surclassé aussi. Les articles peuvent également être mis dans le script dans « ordre de dépendance » afin que vous sachiez recompiler un paquet dépend si quelque chose d'autre changement. J'ai maintenant une sciprt unique FB qui construit D5, D2007, D2009, D2010 et environnements de paquets de tous mes principaux éléments, tous en fonction du compilateur (s) je suis intéressé par ce que je désignons par une simple variable. Valent la peine.

Il semble avoir simplement travaillé pour moi sur Win 7, SP1 et Delphi 5

Connecté en tant que utilisateur avec Delphi et composants 3ème partie installé.

exportation de registre HKEY utilisateur courant \ software \ borland

(pas d'autres produits Borland Borland donc choisis) plutôt que Borland \ Delphi \ 5,0)

connecté à PC comme nouvel utilisateur. N'a pas commencé Delphi5 (à savoir jamais commencé pour cet utilisateur). Fichier regedit, Importer

Delphi Commencé tous les composants, y compris beaucoup de 3ème partie, présente.

Projet compilé comme prévu sous un nouvel utilisateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top