2011-02-09 1 views
8

Мы создали новую машину для разработки шаблонов, среди прочего, Delphi XE, включая большое количество сторонних и внутренних пакетов, и намерены сделать несколько клонов этого компьютера для разработчиков в нашей команде. Обратите внимание, что мы не пытаемся обойти лицензирование, мы (повторно) активируем/регистрируем Windows, Office, Delphi XE и т. Д. После клонирования. Моя проблема заключается в том, что когда я вошел в систему (как я) к клону, который будет моей собственной машиной, Delphi не показывает ни один из пакетов, которые мы установили (т. Е. На машине с шаблонами, используя локальную учетную запись администратора). В любом случае я могу найти и скопировать/переместить настройки Delphi из локального администратора в свою собственную учетную запись пользователя, чтобы пакеты и другие настройки были такими же, как мы установили их на машине шаблонов до клонирования?Как перенести пакеты и настройки Delphi XE другому пользователю?

+3

Delphi действительно нуждается в более портативной конфигурации. Не нужно весь день настраивать Delphi на новом ПК. Большая часть проблем связана с сторонними библиотеками, но кажется, что интеллектуальный инструмент может найти все зарегистрированные компоненты и застегнуть их все с источником, включая записи в реестре, а затем тщательно переустановить и перерегистрировать все на другом конец. Конечно, действительно «портативная» конфигурация была бы идеальной. я хорошо работаю на USB-накопителе PortableApps.Com. –

+0

Я жаловался на отсутствие переносимой конфигурации Delphi, разработчику Visual C++, и он сказал, что для них это тоже не так здорово. По-видимому, люди Java/Eclipse используются в переносных рабочих пространствах, но в последний раз, когда я настраивал приложение Java, в нем также была задействована установка рабочей станции на несколько дней. –

+0

Я знаю, что это более старая тема, но у нас такая же проблема с DXE. @Magnus, вы когда-нибудь выяснили, почему компоненты не будут компилироваться после того, как вы сбросили их в форме? Вы когда-нибудь успешно получали приложение для компиляции для всех пользователей? Спасибо! – sse

ответ

9

Я бы попытался экспортировать соответствующие разделы реестра - что-то вроде HKEY_CURRENT_USER\Software\Borland\BDS\5.0\Known Packages для D2007 (возможно, ..\Embarcadero\.. для XE). Вы можете (аккуратно!) Отредактировать файл *.reg и повторно импортировать его.

+0

Я экспортировал весь ключ Embarcadero для администратора, а затем импортировал этот файл при входе в систему как сам, и он работал в некоторой степени: у меня возникают проблемы с некоторыми конкретными сторонними пакетами, вероятно, связанные с их установкой. Я продолжу расследование этого. Примечание. Когда я попытался отредактировать файл реестра перед импортом, я получил некоторые странные сообщения об ошибках из редактора реестра. Но изменения, которые я сделал для некоторых путей, вероятно, не были жизненно важны, вы можете легко установить, например. путь по умолчанию по умолчанию из Delphi. – Magnus

+0

Я решил некоторые проблемы, которые вы видели с помощью внешних пакетов при запуске Delphi, и отключил другой пакет, чтобы Delphi теперь запускался без ошибок. Все выглядит нормально (я вижу, что все пакеты установлены), но как только я попытаюсь удалить внешний компонент (я попробовал компоненты из нескольких разных пакетов) на форму и скомпилировать, Delphi говорит, что не может найти устройство, которое определяет этот компонент , Я проверил путь к библиотеке, и все выглядит нормально. Любые подсказки относительно того, почему это происходит, будут высоко оценены. – Magnus

+0

@sse: Вы прокомментировали мой ответ, а не вопрос Магнуса. Я не уверен, что он получит уведомление о ваших комментариях таким образом. –