2012-06-13 13 views
7

Eventuali duplicati:
How to migrate Delphi or clone Delphi registry settings?Come si esegue il backup e il ripristino delle impostazioni Delphi?

ho bisogno di formattare il mio PC al più presto, ma ho le impostazioni IDE e ambiente perfettamente impostati per quanto li voglio, insieme ad alcuni componenti Ho installato.

Ovviamente la formattazione e la reinstallazione di Windows cancelleranno tutte le impostazioni e le voci del Registro di sistema, quindi quando installerò di nuovo Delphi dovrò modificare tutto per ottenere come era in origine, il che richiederà un po 'di tempo preferirei non consumare

Qual è il modo migliore per conservare Delphi IDE e le impostazioni dell'ambiente e i componenti installati?

È solo un esempio di backup delle voci di registro e delle cartelle di dati utente?

+1

Sì, uso anche VMware per evitare questo problema esatto. Ho un 'Dell Optiplex' minimizzato su questa scatola ora - bene per materiale legacy D2-D5. Il pensiero di migrare tutti quei componenti di terze parti con licenze perse da venditori morti da tempo è spaventoso. –

+0

Evito il problema che Martin ha mai usato mai con componenti di terze parti binari. Tutto il mio codice si basa su un file batch, codice sorgente e tutto. E non sono bloccato usando un compilatore del 1998. E non reinstallare i componenti tramite gli installer. Prendo un repository e costruisco tutto, con un file batch. Reinstallare i pacchetti in modo da poter aprire DFM e modificarli, è ancora troppo lavoro. –

+0

La risposta è qui: http://stackoverflow.com/a/29518422/303101. Dice: Lo strumento per questo è ora integrato in Delphi XE8. Si trova qui: C: \ Program Files (x86) \ Embarcadero \ Studio \ 16.0 \ bin \ migrationtool.exe Documentazione online: http://docwiki.embarcadero.com/RADStudio/XE8/en/ Settings_Migration_Tool – DaveBoltman

risposta

5

Come fare un backup completo del Delphi XE manualmente: cartella di installazione completa

  • di backup. (suggerimento: installa i tuoi componenti nella cartella delphi in modo che vengano anche sottoposti a backup).
  • esportazione & backup del registro HKLM \ Software \ Embarcadero chiave in caso di 64 bit OS sarà HKLM \ Software \ Wow6432Node \ Embarcadero
  • esportazione & di backup HKCU \ Software \ Embarcadero delle chiavi del Registro
  • Alcuni componenti possono scrivere file BPL nella cartella di sistema (controllare C: \ Windows \ System32 o C: \ Windows \ SysWOW64)

dopo OS reinstallazione:

  • reinstallare Delphi alla cartella STESSO e applicare stessi aggiornamenti di installazione
  • sovrascrittura con il backup
  • chiavi
  • reimportazione di registro dal backup
  • se avete Delphi plugins/esperti, reinstallarli

alcuni suggerimenti :

  • installare Delphi nella directory principale dell'unità (ad esempio c: \ DelphiXE), questo per evitare problemi con UAC sotto v ista/W7.
  • Mantenere i tuoi progetti nella cartella delphi, è molto utile se devi far fronte a diverse versioni delphi (ad esempio c: \ delphi5 \ projects, c: \ delphixe \ projects, ...)
  • fare un quotidiano automatico backup della cartella delphi (tramite backup di Windows o altro strumento)
+0

In alternativa, è possibile installare Delphi nella cartella normale in Programmi e modificarne solo le proprietà di sicurezza. Sia la radice dell'unità di avvio che i file di programma dispongono di autorizzazioni inferiori a quelle di accesso completo. Non sono a conoscenza del fatto che il controllo dell'account utente abbia nulla a che fare con esso, ma poi, spengo sempre completamente il controllo dell'account utente. –

+0

Qualunque approccio tu faccia, il problema è che di solito, i componenti e i plugin non sono tutti in una sottodirectory dell'installazione di Delphi. Trovare e fare il backup di tutti loro può essere un bel problema. Alcuni di essi potrebbero avere anche file in altre directory o directory di sistema o voci nel registro. ISTM che è meglio installare tutto di nuovo. –

+0

Ecco perché installo tutti i miei componenti nella directory delphi appropriata (ho 4 diverse versioni sul mio laptop) – whosrdaddy

2

È possibile provare lo strumento di backup/ripristino di CnWizard. Se tieni lo stesso percorso per i componenti e l'installazione delphi, fai solo il backup, installa delphi e cnwizard, copia tutte le cartelle dei componenti ed esegui il ripristino. Ho solo problemi durante la migrazione da XP a W764b, devo modificare manualmente il percorso nel registro per la cartella Programmi.

1

Sì, sono d'accordo con @Martin, VMWare è ottimo per questo VMWare. Non solo per Delphi e le sue impostazioni e componenti, ma l'intero O/S, inclusi SP, KB, driver, impostazioni, applicazioni & le loro impostazioni, Anti virus, Firewall.

Questo è quello che faccio con VMWare ver 5 (versione altro/newwer potrebbe essere diverso)

  1. installare VMware sul Host O/S. L'host può essere una versione di Windows O/S o Linux O/S. Personalmente mi piace usare Linux come host O/S, perché, per me, la sicurezza è migliore nei confronti di virus, malware, ecc.
  2. Installa un guest O/S. Questo può essere qualsiasi O/S di scelta, inclusi eventuali SP, driver necessari.
  3. Installare Delphi e tutti i componenti necessari.
  4. È possibile eseguire il backup del guest O/S su un supporto, ad esempio DVD-R. Se succede qualcosa di importante, puoi ripristinarlo per meno di 30 minuti. Questo è un enorme vantaggio.

È possibile avere tutti gli O/S guest desiderati (se si dispone dello spazio). Questo è ottimo per scopi di test. Quante volte senti che la tua app si sta interrompendo su un determinato O/S, con SP/KB specifici, dll o altre impostazioni specifiche sui PC client? Con più guest O/S, puoi testare la tua app con O/S e/o impostazioni diverse senza dover avere più PC o più partizioni con O/S diversi.

Ovviamente VMWare ha molti altri utilizzi, ma per me, lo scenario di utilizzo di cui sopra è sufficiente.

Un'altra macchina virtuale proviene da Oracle (Oracle VM) che è gratuita Oracle VM. Hanno affermato di essere migliori di VMWare, ma io stesso non l'ho testato.

+0

Un luogo in cui lo sviluppo di VM non funziona per me è dove ho bisogno delle prestazioni complete del mio sistema nativo. Esperienza da 2 a 5 volte più lento all'interno della VM rispetto all'esterno, mentre si sviluppa in Delphi. Ho delphi e tutti i miei strumenti sia all'interno che all'esterno di una VM, e ne utilizzo ognuno per quando ha senso farlo per me. YMMV. –