Как установить Delphi 7 на Vista - PullRequest
8 голосов
/ 20 сентября 2008

Я несколько раз пытался установить Delphi 7 на Vista, и Vista помешала мне сделать это, сказав, что существуют известные проблемы с этим приложением (Delphi 7). Несколько других людей в моей компании испытывали проблемы с установкой D7 в Vista.

Это привело к выводу, что мы подверглись риску с нашим приложением D7, поскольку компания могла в течение срока службы приложения переключиться на Vista или Windows 7, и более новые версии Delphi не входят в политику компании. Поэтому руководство решило переписать приложение на C #.

Мой вопрос (ы):

  1. Как установить D7 на Vista
  2. Опыт работы с такой установкой
  3. Оценка риска относительно стабильности IDE и разработанных программ
  4. Оценка риска в отношении исполняемости под Windows 7

Не использовать сторонние компоненты или базу данных - не должно быть проблем с запуском разработанного приложения под Vista. Если не удастся разработать и отладить под Vista (которая на данный момент будет единственной платформой клиента, да, внутреннее программирование), это приведет к своего рода кроссплатформенной разработке - если нам будет позволено оставить XP в качестве платформы разработки.

Это не решение разработчиков переписать, это было сделано в компании в течение последних 3 лет: если вам приходилось существенно касаться приложения, разработанного в Delphi, или если был определенный риск того, что он не выживет в запланированном Жизненный цикл / продолжительность жизни, это должно было быть переписано. Жизненный цикл расширился до 2015 года из-за отмены другого проекта.

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

Ответы [ 10 ]

6 голосов
/ 22 сентября 2008

Просто следуйте этим инструкциям, и все будет в порядке. Нет причин отключать UAC! Я работаю с Delphi 7 на Vista около года без каких-либо проблем. Отладка тоже вполне подходит.

http://www.drbob42.com/examines/examin84.htm

6 голосов
/ 20 сентября 2008

Запуск Delphi 7 под Vista не проблема, если вы можете отключить UAC. Когда UAC включен, вы получаете сообщение об ошибке при запуске D7, но оно все еще работает, просто нажмите ОК и продолжайте.

Программы, скомпилированные с D7, не имеют проблем с Vista. Но новые функции Vista поддерживаются только Delphi 2007/2009.

Мы используем D7 в XP и Vista, создавая и поддерживая коммерческое приложение, которое перешло от D2 к D4, от D5 до D7. Помимо проблем с BDE, которые заставили нас перейти на DBX (Corelabs), проблем нет.

5 голосов
/ 20 сентября 2008

Для установки Delphi 7 в Vista вы можете попробовать этот патч от Microsoft.

http://support.microsoft.com/default.aspx/kb/932246

Что касается остальных, я подозреваю, что у кого-то еще будет больше знаний.

3 голосов
/ 21 сентября 2008

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

Ничто из этого не должно вызывать проблем с приложениями, разработанными D7 для Vista. Мы используем Delphi в качестве основного инструмента разработки для всех наших приложений, и они прекрасно работают с Vista.

Похоже, это предлог для кого-то в компании, чтобы избавиться от Delphi и перейти на C #. Типичная тактика FUD. У вашей компании могут быть реальные причины отойти от Delphi, но совместимость с Vista не должна быть одной из них.

2 голосов
/ 02 декабря 2008

Кроме того, если вы хотите использовать все функции Vista-ready в своем приложении Delphi 7, ознакомьтесь с этой статьей здесь: Создание приложений для Windows Vista Ready с Delphi

Это сделает так, чтобы ваше приложение правильно отображалось при выполнении Flip3D или при отображении эскиза предварительного просмотра при наведении курсора на приложение на панели задач. По сути, это даст вам «готовность к Vista» Delphi 2007 изнутри более старых версий Delphi (я использовал это с Delphi 2006, и он работает очень хорошо).

Вы также получаете новые диалоговые окна задач Vista и новые общие диалоговые окна с изменениями, перечисленными на связанном веб-сайте.

1 голос
/ 20 сентября 2008

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

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

Нам нужно больше знать о том, что делает ваше приложение, и какие компоненты вы используете, чтобы иметь возможность сделать предположение на ваши 3-й и 4-й вопросы. Они слишком общие.

Например, у меня есть несколько приложений D7 на рынке, одно из которых использует Interbase 6 с открытым исходным кодом с Delphi и может быть проблемой при установке / работе на Vista Home (процесс кажется менее болезненным в Vista Business). Другое из наших приложений использует SQL Express 2005 и довольно успешно работает на Vista. Наше новейшее приложение, написанное на D2007, прекрасно работает на Vista. На обеих платформах Delphi нашими двумя основными сторонними инструментами являются элементы управления DevExpress и ReportBuilder.

0 голосов
/ 17 мая 2011

1,2 в Vista) не возникает проблем при установке http://support.microsoft.com/kb/947562 и настройке UAC;

3) Никто из моих друзей не знает здесь никаких проблем со стабильностью ...

4) Не использовать Windows 7 с Delphi 7 ... Но слышал о многих проблемах с обоими ...

0 голосов
/ 03 марта 2009

Это очень просто на самом деле .. Все, что вам нужно, это следующее: Отключите UAC (Контроль учетных записей) и затем введите delphi7, но на вашем компьютере не должно быть другой версии delphi.

0 голосов
/ 28 декабря 2008

Как уже отмечали другие, нет проблем с запуском приложений Delphi 7 под Vista: мы делаем это с помощью приложения Delphi 7 с многотысячными строками, которое использует множество сторонних элементов управления (сетки Developer Express, компоненты перевода TSILang и т. Д.). .).

Мы используем Vista в качестве основной операционной системы, но мы запускаем среду разработки Delphi 7 на виртуальной машине Windows XP. Работает отлично, проблем с установкой нет.

0 голосов
/ 24 сентября 2008

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

Я установил / переместил D4 на мою новую машину вручную: 1. путем экспорта реестра кустов 2. регистрация нескольких компонентов 3. копирование файлов

вот и все .. нет необходимости запускать медленную настройку.

...