Сборка 4197 установщика Delphi JEDI не распознает Delphi 2007

После установки XE2 я подумал, что было бы неплохо обновить Jedi JCL / JVCL.

Однако установщик больше не распознает / не отображает Delphi 2007 в качестве опции, только Delphi 2010 и XE2.

Есть способ исправить это? Я думаю, он как-то использует реестр?


person Tom    schedule 16.02.2012    source источник
comment
Вы переустановили JCL, а затем JVCL? Это отдельные установщики, поэтому вам следует указать, что именно вы сделали. Где вы взяли обновление? Последние версии JCL и JVCL определенно поддерживают delphi 2007.   -  person Warren P    schedule 17.02.2012
comment
Загружено 3.45 с sourceforge.net/projects/jvcl/files/JVCL% 203 / JVCL% 203.45, а затем попытался запустить install.bat для JCL В любом случае та же проблема со старым установщиком. Каким-то образом Delphi 2007 стал невидимым для установщика JEDI JCL + JVCL.   -  person Tom    schedule 17.02.2012
comment
Сборка JCL 2.3.1.4197 из sourceforge.net/projects/jcl определенно поддерживает D2007 и XE2. Я установил оба, и он их правильно нашел. Однако не пробовал JVCL.   -  person frogb    schedule 17.02.2012
comment
Я думаю, что объяснение просто в том, что Delphi 2007 стал невидимым, что довольно странно. При любых обстоятельствах программа установки больше не отображает Delphi 2007 :(   -  person Tom    schedule 17.02.2012
comment
Хорошо, думаю, я решил это так: сделал резервную копию моей старой папки Jedi и переименовал ее. Затем установил для XE2 из той же папки, что и старый. Потом переименовал. Переименовал старую папку обратно ... Потом скопировал / заменил в нее новые файлы.   -  person Tom    schedule 17.02.2012
comment
Не уверен, что могу понять, что ты там делал, Том, звучит странно.   -  person Warren P    schedule 17.02.2012
comment
Сначала я попытался просто заменить старую папку на новую JCL + JVCL, не оставив ни одного исходного файла и т. Д. Старых файлов (но, конечно, сохранив BPL в соответствующих каталогах BPL Delphi), а затем установить для XE2. Однако это приводило к ошибкам сборки с отсутствующими файлами в Delphi 2007, когда я компилировал проекты, в которых использовался JCL / JVCL. Поэтому мне пришлось подумать о решении, которое будет правильно устанавливаться в XE2 (по-прежнему сохраняя тот же путь, что и другие Delphis), но при этом убедиться, что оно будет компилироваться в. Например, Delphi 2007 при использовании JCL и JVCL. Поэтому я прибег к довольно запутанному решению :)   -  person Tom    schedule 17.02.2012
comment
Еще одна причина, по которой я видел, почему установщик Jedi не работает, - это в некоторых 64-битных системах Windows, даже запуск Clean.bad не работал. Мне пришлось прибегать к ручной компиляции и установке пакетов в некоторых системах. Загляните в группы новостей джедаев для серьезного обсуждения.   -  person Warren P    schedule 31.10.2012


Ответы (1)


Я могу воспроизвести проблему с файлом, который вы связали. Установщик JCL 2.31 не обнаруживает мою IDE Delphi 2007. У меня есть XE, XE2, 7 и 2007, и он не распознает 2007, когда я распаковываю и запускаю установщик.

Решение в моей системе было простым: запустите clean.bat и снова попробуйте установить JCL.

Также может потребоваться ваше предложение стереть папку и заменить ее чистой свежей копией в сочетании с запуском очистки и с удалением всех существующих JCL / JVCL bpls из ваших папок BPL.

person Warren P    schedule 17.02.2012
comment
Спасибо за совет. Я не был уверен, что делает clean, и не хотел рисковать разрушить мою установку Delphi 2007 и Delphi 2010. Я добавлю этот URL-адрес в закладки, когда появится XE3 :) Надеюсь, к тому времени это не будет проблемой! (Скрещивая пальцы!) - person Tom; 17.02.2012
comment
Я опубликовал некоторые обсуждения в группах новостей джедаев, и мы постараемся обеспечить правильную установку следующего выпуска. - person Warren P; 18.02.2012
comment
Я снова начал сталкиваться с этим в последней версии репозитория Subversion JCL 2.3 в августе 2012 года. - person Warren P; 07.08.2012
comment
Интегрируется ли JEDI с Delphi XE2? Если да, не могли бы вы мне сказать, как? - person Dev; 31.10.2012
comment
Последние версии Jedi VCL и JCL отлично работают с XE2. Просто скачайте и установите. :-) - person Warren P; 31.10.2012