9
votes

Comment puis-je sauvegarder et restaurer mes paramètres Delphes?

Dupliqué possible:
Comment migrer les paramètres de registre Delphi ou Clone Delphi?

J'ai besoin de formater mon PC bientôt, mais j'ai parfaitement configuré les paramètres de l'IDE et de l'environnement, ce que je les veux, avec quelques composants que j'ai installés.

évidemment en formatage et la réinstallation de Windows essuyez tous les paramètres et les entrées de registre, donc lorsque j'installerai de nouveau Delphi, je devrai-je modifier tout pour l'obtenir à la façon dont il était à l'origine, ce qui prendra pas mal de temps que je voudrais Plutôt ne pas utiliser.

Quelle est la meilleure façon de retenir les paramètres de Delphi IDE et de l'environnement et des composants installés?

est-ce simplement un cas de sauvegarde des entrées de registre et des dossiers de données utilisateur?


3 commentaires

Oui - J'utilise également VMware pour éviter ce problème exact. J'ai un 'OptiPlex Dell' minimisé sur cette boîte maintenant - Fine pour le héritage D2-D5 Stuff. La pensée de migrer tous ces composants tiers avec des licences perdus des vendeurs de longue date est effrayant.


J'évite le problème que Martin n'utilise jamais jamais des composants tiers binaires uniquement. Tout mon code s'appuie sur un fichier de commandes, code source et tout. Et je ne suis pas coincé à l'aide d'un compilateur de 1998. Et je ne réinstallez pas les composants à l'aide d'installateurs. Je saisie un référentiel et je construis tout, avec un fichier de commandes. Réinstallation des packages Pour que vous puissiez ouvrir les DFM et les modifier, c'est toujours trop de travail.


La réponse est ici: Stackoverflow.com/a/29518422/303101 . Il dit: L'outil pour cela est maintenant intégré à Delphi Xe8. Il est trouvé ici: C: \ Fichiers de programme (x86) \ Embarcadero \ Studio \ 16.0 \ bin \ MigrationTool.exe Documentation en ligne: docwiki.embarcadero.com/radstudio/xe8/fr/...


3 Réponses :


2
votes

Vous pouvez essayer l'outil de sauvegarde / restauration CnWizard. Si vous conservez le même chemin pour les composants et l'installation DELPHI, effectuez simplement une sauvegarde, installez DELPHI et CNWIZard, copiez tous les dossiers de composants et effectuez la restauration. J'ai seulement un problème lors de la migration de XP vers W764B, doit à modifier Manualy Changer le chemin dans le registre pour le dossier de fichiers de programme.


0 commentaires

2
votes

Oui, je suis d'accord avec @martin, VMware est idéal pour ce VMware . Non seulement pour Delphi et ses paramètres et ses composants, mais l'ensemble de l'O / S, y compris SPS, KBS, pilotes, paramètres, applications et leurs paramètres, anti-virus, pare-feu.

C'est ce que je fais avec VMware Ver 5 (autre version / Newwer pourrait être différent)

  1. Installez VMware sur l'hôte O / S. L'hôte peut être une variante Windows O / S ou une variante Linux O / S. Personnellement, j'aime utiliser Linux comme hôte O / S, car, pour moi, la sécurité est meilleure pour le virus, les logiciels malveillants, etc.
  2. Installez un invité O / S. Cela peut être n'importe quel service de choix soutenu, y compris les SPS, les pilotes nécessaires.
  3. Installez Delphi et tous les composants dont vous avez besoin.
  4. Vous pouvez sauvegarder le client O / S sur un support, DVD-R, par exemple. Si quelque chose de majeur est arrivé, vous pouvez simplement la restaurer pendant moins de 30 minutes. C'est un énorme avantage.

    Vous pouvez avoir autant que Guest O / Ses souhaiter (si vous avez l'espace). C'est génial à des fins de test. Combien de fois vous entendez que votre application se brise sur un O / S particulier, avec un SPS / KBS spécifique, une DLL ou d'autres paramètres spécifiques sur les ordinateurs clients? Avec plusieurs invités O / SES, vous pouvez tester votre application avec différents o / s et / ou paramètres sans avoir à avoir plusieurs ordinateurs ou plusieurs partitions avec différents O / SES.

    Bien sûr, VMware a de nombreux autres usages, mais pour moi, le scénario d'utilisation ci-dessus suffit.

    Autre machine virtuelle provient de Oracle (Oracle VM) qui est GRATUITE Oracle VM . Ils prétendaient être meilleurs que VMware, mais je l'ai moi-même pas testé.


1 commentaires

Un endroit où le développement de VM ne fonctionne pas pour moi est où j'ai besoin de la performance complète de mon système natal. Je découvre une opération 2x à 5 fois plus lente à l'intérieur du VM par rapport à l'extérieur, tout en vous développant à Delphi. J'ai Delphi et tous mes outils à la fois à l'intérieur et à l'extérieur d'une machine virtuelle, et j'utilise chacun pour quand il est logique de le faire pour moi. Ymmv.



7
votes

Comment faire une sauvegarde complète de Delphi Xe manuellement:

  • Dossier d'installation complète de sauvegarde. (Astuce: Installez vos composants dans le dossier Delphi afin qu'ils soient également sauvegardés).
  • Export & Backup HKLM \ Software \ Embarcadero Registry Key Dans le cas d'OS 64 bits, il sera HKLM \ logiciel \ wow6432node \ Embarcadero
  • Export & Backup HKCU \ Software \ Clé de registre Embarcadero
  • Certains composants peuvent écrire des fichiers BPL dans votre dossier système (Cochez la case C: \ Windows \ System32 ou C: \ Windows \ SYSWOW64 Dossier)

    après la réinstallation du système d'exploitation:

    • Réinstallez Delphi dans le même dossier et appliquez les mêmes mises à jour
    • Ecraser l'installation avec votre sauvegarde
    • Touches de registre Reimport de Backup
    • Si vous avez des plugins / experts Delphi, réinstallez-les

      quelques conseils:

      • Installez Delphi sous la racine de votre lecteur (par exemple, C: \ Delphixe), ceci pour empêcher les problèmes avec UAC sous Vista / W7.
      • Gardez vos projets dans le dossier Delphi, est très pratique si vous devez faire face à différentes versions Delphes (par exemple, C: \ Delphi5 \ Projets, C: \ Delphixe \ Projets, ...)
      • Faites une sauvegarde quotidienne automatisée de votre dossier Delphi (via Windows Sauvegarde ou autre outil)

9 commentaires

Vous pouvez également installer Delphi dans le dossier régulier dans les fichiers de programme et simplement modifier ses propriétés de sécurité. La racine de votre entraînement de démarrage et de vos fichiers de programme ont à la fois des autorisations d'accès moins qu'au complet. Je ne suis pas au courant de l'UAC ayant quelque chose à voir avec ça, mais je tourne toujours complètement de l'UAC.


Quelle que soit l'approche que vous prenez, le problème est que, généralement, les composants ND Les plugins ne sont pas tous dans un sous-répertoire de l'installation Delphi. Trouver et sauvegarder tous peut être une tâche tout à fait. Certains d'entre eux peuvent également avoir des fichiers dans d'autres répertoires ou répertoires système ou entrées dans le registre. Istm qu'il est préférable d'installer tout à nouveau.


Thats pourquoi j'installe tous mes composants dans le répertoire Delphi approprié (j'ai 4 versions différentes sur mon ordinateur portable)


@Warrenp, je souhaite que vous puissiez bownvoyer les commentaires sans les signaler. :-) Tournant UAC Off comme un développeur est 100% la mauvaise chose à faire. Vous ne faites pas tester votre application comme un utilisateur réel serait probablement, et donc vous n'avez pas de raison de faire les choses de bonne manière. Je laisse UAC et il suffit d'exécuter l'IDE en tant qu'administrateur afin que le débogueur fonctionne et puisse exécuter mon application en dehors de l'IDE comme non administrateur et testez comment cela fonctionne.


@Kenwhite +1, c'est en fait un bon point que vous faites. Personnellement, je désactive toujours l'UAC (il peut être gênant à l'aide de Windows avec cela activé). Mais je pense que maintenant quand je veux déboguer mes programmes, je retournerai uac sur afin que je puisse avoir une idée de ce qui pourrait apparaître à quelqu'un d'autre qui peut utiliser mon programme.


IMHO Définit UAC à 1 position inférieure à celle par défaut et vous trouverez que ce n'est pas si ennuyeux ... En tant que développeur, vous devez prendre en compte que vos programmes seront exécutés dans des conditions plus restrictives.


@WhosRaddy Très vrai, c'est quelque chose que j'ai complètement négligé alors que je désactive personnellement l'UAC et j'ai probablement oublié tout.


@Kenwhite - Je ne fais personnellement que les réglages de l'UAC, je ne le désactive pas complètement. Cependant, je ne pense pas que ce soit une biggie. Si vous savez ce que vous faites (ne téléchargez pas les logiciels de sites Web étranges), il n'y a rien à craindre. Jusqu'au Windows 7, nous vivons tous sans UAC. Nous sommes toujours là. Personne n'est mort! Je pense que vous traitez votre UAC comme antivirus ou quelque chose de .... :) UAC n'est qu'une protection minimale.


@ HappybirthdayDelphi_25: Sauf que vous n'êtes pas correctement tester votre application du point de vue d'un utilisateur normal (non administrateur, complet de UAC complet) afin de vous assurer qu'il fonctionne correctement. UAC activé est l'expérience de l'utilisateur moyen de Windows et si vous n'avez pas la même expérience, vous ne pouvez pas être sûr que votre logiciel fonctionne correctement.