2008-09-20 4 views
8

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

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

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

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

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

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

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

ответ

6

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

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

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

1

Я думаю, что есть большой переход от проблем с установкой 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.

3

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

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

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

6

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

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

+0

Спасибо много. Некоторые из них не являются опцией, поскольку мне никогда не будет предоставлено право изменять права на чтение и запись для любых каталогов в пути к «программным файлам». Крупная компания :-( – 2008-09-22 13:01:44

0

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

Я установил/перемещаемого Д4 к моей новой машине вручную: 1. экспортируя улей реестра (ы) 2. регистрирующий несколько компонентов 3. Копирование файлов

Thats это .. нет необходимости запускать медленный настройщик.

2

Кроме того, если вы хотите все Vista, готовые в своем приложении Delphi 7, посмотрите на эту статью здесь: Creating Windows Vista Ready Applications with Delphi

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

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

0

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

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

0

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

0

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

3) вопросы Без устойчивости известны любому из моих друзей здесь ...

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