2012-03-14 2 views
13

Что мы хотели бы сделать, это установить несколько версий Delphi на одном компьютере, эти версии - D7, D2010 и DXE.Несколько версий Delphi на одном компьютере

Раньше у нас были D7 и D2010, работали нормально вместе (приходилось дублировать компоненты для D7 и D2010 из-за особых условий для различных версий), однако я не уверен в XE, поэтому вопрос.

Конечно, мы могли бы экспериментировать, но это означает, что нужно потратить немало времени, поэтому, если кто-то уже сделал подобную настройку или активно, можете ли вы поделиться своим опытом?

EDIT1:

D7-D2010 Установка была выполнена в хронологическом порядке версии:

  • D7 + обновления
  • D2010 + обновления
+1

дубликат многих, включая этот: http://stackoverflow.com/questions/1382362/installing-rad-studio-2007-and-rad-studio-2010-in-same-machine/1382458#1382458 – Argalatyr

+0

@ Argalatyr этот вопрос не связан с XE, так что есть очень большой шанс, что D2010 и XE были бы проблематичными, по крайней мере, так я видел это, поэтому я спросил. – ComputerSaysNo

+0

Если вы посмотрите на ответ на этот вопрос (это на самом деле FAQ по Delphi), всегда верно, что последовательная установка работает. На основе предыдущих версий нет причин думать, что 2010 + XE было бы проблемой. – Argalatyr

ответ

19

У меня не было проблем с установкой множества разных версий Delphi на одной машине. Это хорошо поддерживаемая конфигурация, потому что, например, поставщики компонентов должны иметь возможность протестировать все поддерживаемые версии.

Вы можете использовать одну виртуальную машину на Delphi, но вы также можете разместить все версии Delphi на одном компьютере.

Когда я помещал несколько версий Delphi на одну машину, я удостоверяюсь, что никакая версия Delphi не находится в системе PATH. Затем, когда я делаю автоматическую сборку командной строки, я добавляю в PATH в начале скрипта сборки. Таким образом, я уверен, что всегда получаю желаемую версию.

+0

+1 спасибо, Дэвид, я надеялся, ЭТОГО ответа! в конечном итоге это то, чего я хочу достичь, не могли бы вы рассказать мне, в какой версии Windows вы все установили? Я надеюсь на ответ W7 (: – ComputerSaysNo

+2

да, нет проб на выигрыше 7 x64 –

+0

принят ответ Дэвида, потому что я чувствую, что он более совершенен, еще раз спасибо! – ComputerSaysNo

7

Он должен работать нормально. Я не пробовал вашу точную комбинацию, но я запускаю 7 и XE дома, а 2007 и XE2 на работе. Нет проблем.

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

Вы должны быть осторожны и всегда устанавливать Delphis в хронологическом порядке, в более ранних версиях.

+0

+1 Благодарю вас за ответ, в настоящее время у нас разные виртуальные машины, но проблема в том, что мы попали в довольно большое количество виртуальных машин, и это требует больших хлопот, поэтому мы пытаемся поместить Delphi IDE в 1 VM и Visual Studio в другой VM и т. д. – ComputerSaysNo

+0

@gabr спасибо за обновление, это важный аспект, который я почти забыл, в установке D7-D2010, которую я установил по порядку, но забыл об этом (: – ComputerSaysNo

+1

У меня есть одна виртуальная машина с D7 через XE2, все работающие. Порядок установки (самый старый первый, самый последний последний) важен. –

5

Вы можете запускать каждую версию Delphi от 7 до XE2 бок о бок без проблем. Я делаю это на моей главной машине для разработчиков здесь, а также в моем чистом виртуальном VM.

Просто убедитесь, что вы установили версию версии Delphi, которую вы хотите использовать по умолчанию, когда оболочка открывает проект Delphi или блок Pascal.

+0

Заказ вообще не имеет значения. Установите последнюю версию. –

+1

@DavidHeffernan ... это хорошая идея, чтобы установить последнюю версию для простоты, чтобы обеспечить в версии по умолчанию, используемой, когда оболочка открывает проект Delphi или исходный блок Pascal является самым новым. – LaKraven

+0

+1, но Дэвид прав, я собираюсь удалить материал из Path, чтобы мы всегда имели контроль над тем, какой компилятор мы вызываем из сценариев. – ComputerSaysNo

1

Конкретные разные папки для всех путей во всех установках и должны работать.

Например \ Delphi xe1 \ Delphi XE2

или просто использовать RAD Studio 14.0 \ и так далее.

Просто убедитесь, что в Rad Studio 14.0 также содержатся общие файлы и документы и тому подобное.

Итак, у вас есть одна основная папка для каждой версии delphi и убедитесь, что установщик устанавливает все в эту папку с основной версией.

-1

С тех пор как я начал использовать XE3, у меня была неприятная проблема, когда время от времени компилировалось и связывалось, возникла ошибка, заявив, что EXE не может быть записана, поскольку она уже существует (т. Е. Она не может перезаписывать существующий EXE) , Я всегда работал с Delphi7 и XE3 одновременно, так как у меня есть большие проекты, которые я поддерживаю для обоих. Однажды у меня часто возникала проблема, и это сводило меня с ума, поэтому я начал пробовать вещи. Один из них состоял в том, чтобы не запускать Delphi7 при запуске XE3, который оказался виновником. Я также получал случайные точки останова при загрузке проектов с XE3, и эта проблема также была решена.

Смежные вопросы