Как установить Delphi 7 в Vista

Я несколько раз пытался установить 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 года из-за отмены другого проекта.

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
8
0
17 664
10
Перейти к ответу Данный вопрос помечен как решенный

Ответы 10

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

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

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

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

Ответ принят как подходящий

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

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

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

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

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

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

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

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

Большое спасибо. В некоторых случаях это не вариант, поскольку мне никогда не будет предоставлено право изменять разрешения на чтение / запись для любых каталогов в пути «программные файлы». Крупная компания :-(

Ralph M. Rickenbach 22.09.2008 17:01

Скажите им, что как программист вы должны быть администратором на своем компьютере!

Frederik Slijkerman 23.09.2008 13:28

Вам не разрешено изменять разрешения, но можно отключить UAC? Парень, я рада, что мы маленькая компания ...

Vegar 04.03.2009 11:46

Почему они не могут изменить разрешения за вас? Или просто установите его в путь, где у вас есть разрешения (подпапка документов?)

Remko 24.12.2009 10:19

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

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

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

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

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

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

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

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

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

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

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

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

Другие вопросы по теме