Подтвердить что ты не робот

Несколько версий Delphi на одной машине

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

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

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

EDIT1

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

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

Ответ 1

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

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

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

Ответ 2

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

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

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

Ответ 3

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

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

Ответ 4

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

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

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

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

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

Ответ 5

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