2012-06-13 18 views
7

Powiel możliwe:
How to migrate Delphi or clone Delphi registry settings?Jak wykonać kopię zapasową i przywrócić ustawienia Delphi?

muszę sformatować mój komputer wkrótce, ale mam ustawienia IDE i środowisko doskonale skonfigurować po prostu jak chcę je, wraz z niektórych elementów Zainstalowałem.

Oczywiście formatowanie i ponowna instalacja systemu Windows spowoduje wyczyszczenie wszystkich ustawień i wpisów w rejestrze, więc po ponownym zainstalowaniu Delphi będę musiał dostosować wszystko, aby uzyskać jego pierwotną wersję, co zajmie sporo czasu, raczej nie zużywałoby się.

Jaki jest najlepszy sposób na zachowanie IDE Delphi i ustawień środowiska i zainstalowanych komponentów?

Czy jest to tylko przypadek tworzenia kopii zapasowej wpisów rejestru i folderów danych użytkownika?

+1

Tak - również używam VMware, aby uniknąć tego problemu. Mam teraz zminimalizowany "Dell Optiplex" w tym pudełku - w porządku dla starszych wersji D2-D5. Myśl o przeniesieniu wszystkich komponentów firm trzecich z utraconymi licencjami od dawno zmarłych sprzedawców jest przerażająca. –

+0

Unikam problemu, z którym Martin nigdy nie korzysta, używając nigdy komponentów binarnych innych firm. Cały mój kod buduje się z jednego pliku wsadowego, kodu źródłowego i wszystkiego. I nie utknąłem przy użyciu kompilatora z 1998 roku. I nie instaluję ponownie komponentów za pomocą instalatorów. Chwytam repozytorium i buduję to wszystko, z jednym plikiem wsadowym. Ponowne zainstalowanie pakietów, aby można było otwierać DFM i edytować je, wciąż jest jednak zbyt pracochłonne. –

+0

Odpowiedź jest dostępna tutaj: http://stackoverflow.com/a/29518422/303101. Mówi: Narzędzie do tego jest teraz wbudowane w Delphi XE8. Znajduje się tutaj: C: Program Files \ (x86) \ Embarcadero \ Studio \ 16.0 \ bin \ migrationtool.exe dokumentacji Online: http://docwiki.embarcadero.com/RADStudio/XE8/en/ Settings_Migration_Tool – DaveBoltman

Odpowiedz

5

Jak zrobić pełną kopię zapasową Delphi XE ręcznie:

  • kompletny backup folderu instalacyjnego. (wskazówka: zainstaluj komponenty w folderze delphi, aby uzyskać kopię zapasową).
  • eksport & zapasowej rejestru HKLM \ Software \ Embarcadero klucz w przypadku 64-bitowym systemie operacyjnym będzie HKLM \ Software \ Wow6432Node \ Embarcadero
  • eksport & zapasowej rejestru HKCU \ Software \ Embarcadero kluczowe
  • Niektóre składniki mogą pisać pliki BPL do folderu systemowego (sprawdź C: \ Windows \ System32 lub folderze C: \ SysWOW64 \ Windows)

po reinstalacji OS:

  • ponowna Delphi do folderu samo i zastosować te same aktualizacje instalację
  • nadpisywania z kopii zapasowej
  • klucze rejestru
  • dokonaniu powrotnego przywozu z kopii zapasowej
  • jeśli masz Delphi wtyczek/eksperci, zamontować je

kilka wskazówek :

  • zainstalować Delphi w katalogu głównym dysku (np. C: \ DelphiXE), aby zapobiec problemom z UAC pod v ista/W7.
  • przechowywać swoje projekty w folderze Delphi, jest bardzo przydatny, gdy trzeba radzić sobie z różnymi wersjami Delphi (np c: \ Projects \ delphi5 C: \ delphixe \ projekty, ...)
  • zrobić zautomatyzowany codziennie kopia zapasowa folderu delphi (za pomocą kopii zapasowej systemu Windows lub innego narzędzia)
+0

Możesz alternatywnie zainstalować Delphi w zwykłym folderze w Program Files i po prostu zmodyfikować jego właściwości bezpieczeństwa. Zarówno główny dysk rozruchowy, jak i pliki programu mają uprawnienia niepełnego dostępu. Nie wiem, czy UAC ma z tym cokolwiek wspólnego, ale potem zawsze całkowicie wyłączam UAC. –

+0

Niezależnie od tego, jakie podejście podejmiesz, problem polega na tym, że wtyczki komponentów nie zawsze znajdują się w jednym podkatalogu instalacji Delphi. Odnalezienie i utworzenie kopii zapasowej wszystkich może być dość trudne. Niektóre z nich mogą również zawierać pliki w innych katalogach lub katalogach systemowych lub wpisach do rejestru. ISTM, że lepiej jest wszystko zainstalować od nowa. –

+0

To dlatego instaluję wszystkie moje komponenty pod odpowiednim katalogiem delphi (Mam 4 różne wersje na moim laptopie) – whosrdaddy

2

Możesz wypróbować narzędzie CnWizard Backup/Restore. Jeśli zachowasz tę samą ścieżkę dla komponentów i instalacji delphi, po prostu wykonaj kopię zapasową, zainstaluj delphi i cnwizard, skopiuj wszystkie foldery składników i przywróć. Mam tylko problem z migracją z XP do W764b, należy ręcznie zmienić ścieżkę w rejestrze dla folderu Program Files.

1

Tak, zgadzam się z @Martin, VMWare jest świetny do tego VMWare. Nie tylko dla Delphi i jej ustawień i komponentów, ale całego O/S, w tym SP, KB, sterowników, ustawień, aplikacji, ich ustawień, antywirusa, zapór ogniowych.

To co mam zrobić z VMWare ver 5 (wersja inna/newwer może być inna)

  1. Instalacja VMWare na Host O/S. Host może być systemem Windows O/S lub Linux O/S. Osobiście lubię używać Linuksa jako hosta O/S, ponieważ dla mnie bezpieczeństwo jest lepsze w stosunku do wirusów, złośliwego oprogramowania itp.
  2. Zainstaluj gościa O/S. Może to być dowolny obsługiwany O/S z wyboru, w tym dowolne SP, sterowniki potrzebne.
  3. Zainstaluj Delphi i wszystkie potrzebne komponenty.
  4. Możesz utworzyć kopię zapasową O/S gościa na nośniku, na przykład DVD-R. Jeśli wydarzy się coś poważnego, możesz przywrócić go na mniej niż 30 minut. To ogromna korzyść.

Możesz mieć dowolną liczbę O/Ses gości (jeśli masz miejsce). To świetnie nadaje się do testowania. Ile razy słyszysz, że twoja aplikacja włamuje się do konkretnego O/S, z konkretnymi SPs/KB, dll lub innymi określonymi ustawieniami na komputerach klienckich? Dzięki wielu O/Sesom gości, możesz przetestować swoją aplikację z różnymi O/S i/lub ustawieniami bez konieczności posiadania wielu komputerów lub wielu partycji z różnymi O/Ses.

Oczywiście VMWare ma wiele innych zastosowań, ale dla mnie powyższy scenariusz użycia jest wystarczający.

Inna maszyna wirtualna pochodzi z Oracle (Oracle VM), która jest darmowa Oracle VM. Stwierdzili, że są lepsi od VMWare, ale ja tego nie przetestowałem.

+0

Jednym z miejsc, w którym rozwój VM nie działa dla mnie, jest miejsce, w którym potrzebuję pełnej wydajności mojego macierzystego systemu. Mam do czynienia z 2 x 5-krotnie wolniejszą pracą wewnątrz VM i na zewnątrz, rozwijając się w Delphi. Mam delphi i wszystkie moje narzędzia, zarówno w VM, jak i poza nim, i używam każdego z nich, kiedy ma to sens w moim przypadku. YMMV. –

Powiązane problemy