Несколько версий Delphi на одной машине - PullRequest
13 голосов
/ 14 марта 2012

То, что мы хотели бы сделать, это установить несколько версий Delphi на одной машине, это D7, D2010 и DXE.

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

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

EDIT1 :

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

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

Ответы [ 5 ]

19 голосов
/ 14 марта 2012

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

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

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

7 голосов
/ 14 марта 2012

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

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

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

5 голосов
/ 14 марта 2012

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

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

1 голос
/ 07 июня 2014

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

Например, \ Delphi XE1 \ Delphi XE2

или просто используйте Rad Studio 14.0 \ и т. Д.

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

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

0 голосов
/ 27 июля 2014

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

...