Как перенести параметры реестра Delphi или clone Delphi?

У меня есть два компьютера с XE2. Я думал, что я установил тождественно на обоих, но у меня проблемы с установкой сторонних пакетов на один, в то время как другой просто отлично.

Я хочу, чтобы все было одинаково. Возможно, easist просто "перенесет" рабочую настройку, перейдя в мою папку Dropbox. Я могу это сделать? Если да, то как?

Если нет, могу ли я (easilly) выполнить резервное копирование моих параметров реестра на одном компьютере, а затем импортировать их на другой?

Полагаю, я мог бы разобраться с проблемой на одном ПК, но до сих пор мне не очень повезло. Я бы предпочел потратить время только на установку Delphi. И так как я все же переношу много других вещей в DropBox...

Ответ 1

Я не знаю, как это сделать с DropBox. Здесь старое сообщение, которое я сделал (связанное с Delphi 7, но с исправлением ключей реестра все еще применимо) в новостных группах CodeGear; надеюсь, это поможет.

(Возможно, это, разумеется, но резервное копирование существующих параметров реестра на конечном компьютере перед запуском с использованием RegEdit и их экспорт на всякий случай. Вы, по крайней мере, сможете получить вернитесь к точке, в которой вы сейчас находитесь, если что-то пошло не так, удалив импортированные записи и импортировав сохраненные.)

Вы не можете, без каких-либо затруднений. (Особенно, если у вас есть сторонних компонентов, поскольку они могут размещать файлы в % SYSTEM%, о которой вы не знаете.)

Вы можете (для перехода от старого компьютера к новому компьютер с той же точной версией Windows!), экспортируя ключи реестра под HKCU\Software\Embarcadero и HKLM\Software\Embarcadero со старой машины, а затем после установка Delphi на новом компьютере (в той же папке location), импортирующий этот файл реестра.

Многие из компилятора, компоновщика и других параметров настроены на для каждого проекта, и должен переноситься при перемещении вашего источника кода на новую машину.

Сторонние компоненты являются проблемой, как я уже упоминал выше. Вы можете быть может уйти с использованием экспорта/импорта реестра, если вы копируете каждый сторонний компонент, установленный со старого компьютера, точно то же место на новом компьютере перед импортом реестра файл. Вам, вероятно, придется отследить некоторые .BPL файлы, которые в конечном итоге в $(BDS)\Bin и, возможно, в других папках под $(BDS) дерево; IDE расскажет вам о недостающих вещах при попытке запустить Это. Убедитесь, что вы ответили "Да", когда его спросили, хотите ли вы попробовать и загрузить это снова в следующий раз!

Ответ 2

Установите мастера CnPack из http://www.cnpack.org

На панели инструментов CnPack выберите IDE Config Backup/Restore (изображение ниже) и сохраните этот файл где-нибудь в безопасности

Резервное копирование/восстановление конфигурации IDE

Скопируйте компоненты во вторую машину delphi. Сохраняйте ту же структуру каталогов.

Я сохраняю свои компоненты следующим образом: это помогает резервное копирование, перемещение и т.д., но вы можете использовать свою собственную структуру

D:\components_bds\DCU

D:\components_bds\BPL

D:\components_bds\ComponentsThemselves

Используйте конфигурационный файл восстановления из CnPack для восстановления ваших компонентов на новой машине

Это также полезно, если ваши компоненты тестирования, которые вы планируете удалить позже, и сохранение резервной копии вашей установки, что-то пошло не так, вы можете сэкономить время с помощью новой установки delphi, если жесткий диск умирает. Храните копию на flashdrive или где-нибудь в безопасности

Вы можете сравнить /diff конфигурационный файл, созданный cnPack, с помощью инструмента, такого как Beyond Compare, и посмотреть, какие различия возникают, чтобы выяснить, почему сторонние компоненты создают проблемы на одной из машин. Это может быть проблема с установкой/установкой Delphi или проблема на пути сторонних компонентов. Компоненты должны быть установлены в порядке, возможно, он не нашел нужный dcu или dll, от которых он зависит.