Копировать профиль Delphi - PullRequest
1 голос
/ 06 мая 2010

Мой компьютер недавно вышел из строя. У нас есть приложение Delphi, которое требует много работы для запуска.

У одного из моих коллег все еще установлено. Есть ли способ скопировать вещи, хранящиеся в палитре? А пути к библиотекам?

Я использую Delphi 5 (я знаю, что он очень, очень, очень старый)

Ответы [ 4 ]

4 голосов
/ 06 мая 2010

Попробуйте CNWizards , которая имеет функцию экспорта для ваших настроек IDE. Вы можете использовать тот же инструмент для восстановления их на новой машине. Мы используем его для получения одинаковых настроек на каждой машине для разработки. Таким образом, мы можем гарантировать, что все сборки одинаковы, независимо от того, кто их построил.

4 голосов
/ 06 мая 2010

Эта информация хранится в реестре. Я не знаю точно, как это делает Delphi 5, но попробуйте найти ключ с именем HKEY_CURRENT_USER \ Software \ Borland \ Delphi \ 5 или что-то в этом роде. Под этим ключом вы найдете всю регистрационную информацию, включая список установленных пакетов. Вы можете экспортировать ключи в файл реестра, скопировать его на новый компьютер и установить.

Стандартный отказ от ответственности: Перелезать в реестр вручную может быть рискованно, если вы не знаете, что делаете. Будьте очень осторожны, и если это решение приведет к сбою вашего компьютера, сгоранию вашего дома или появлению демонов, вылетевших из вашего носа , я не виноват.

1 голос
/ 07 мая 2010

Исходя из моего опыта, который я делал несколько раз (!), Наиболее важные ключи реестра:

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

и, возможно,

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

и, возможно,

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

Если вы сначала выполнили стандартную установку D5.Проще / надежнее позволить IDE заполнить другие биты, когда вы начнете использовать его и при необходимости измените параметры.Некоторые пакеты компонентов, например madExcept, DevExpress и т. Д., Часто лучше всего переустанавливать с помощью своих собственных установщиков.

Если вы не собираетесь использовать несколько пользователей на одной машине с Delphi, то HKLM не совсемвсе это важно - я не думаю.

Кстати, я узнал, что хорошим способом справиться с этим является создание сценария FinalBuilder (или аналогичного) для настройкимоя среда Delphi каждый раз, когда я решаю использовать новую машину / установку.Я копирую / скачиваю / извлекаю (что можно сделать и в FB) весь исходный код пакета, затем использую FB для его компиляции, копирования, создания директорий и заполнения соответствующих разделов реестра и т. Д. Я всегда получаю согласованную среду и многолегче перестраивать отдельные компоненты или пакеты по мере их обновления.Элементы также могут быть помещены в скрипт в «порядке зависимости», чтобы вы знали, как перекомпилировать зависимый пакет, если что-то еще изменится.Теперь у меня есть один FB sciprt, который строит среды D5, D2007, D2009, D2010 и пакеты всех моих основных компонентов, все в зависимости от того, какой компилятор (-ы) меня интересует, который я указываю простой переменной.Это того стоит.

0 голосов
/ 20 августа 2017

Кажется, только что работал для меня на Win 7, SP1 и Delphi 5

Зарегистрирован как пользователь с установленными Delphi и сторонними компонентами.

экспорт реестра hkey текущий пользователь \ софт \ borland

(без других продуктов Borland, выбранных Borland) а не Borland \ Delphi \ 5.0)

Вы вошли в систему как новый пользователь. Не запускался Delphi5 (т.е. никогда не запускался для этого пользователя). Файл Regedit, импорт

Запущен Delphi для всех компонентов, включая лоты 3-го вечеринка, подарок.

Проект скомпилирован, как и ожидалось, под новым пользователем.

...