Эта статья рассказывает, как установить Delphi 7 на Windows 7. В принципе, эта же информация должна быть применима для всех Delphi версий с 4 до 7 (включительно). Я устанавливал Delphi 7.1 (7.0 с SP 1) Enterprise на русскоязычную 64-х битную Windows 7.
Предварительные примечания:
- На Windows 7 работает любая версия Delphi - от Delphi 1 до Delphi XE2. Причём, установить можно все одновременно. Подробнее про особо старые версии Delphi - с 1 по 3-ю.
- Прежде чем приступить к описанию установки Delphi 7 на Windows 7, я настоятельно рекомендую рассмотреть возможность использования новой Delphi на Windows 7 - скажем, Delphi 2010 или Delphi XE. Они выглядят прямо как Delphi 7!
- Дополнение к статье: как писать приложения для Windows Vista - подсказки по фишкам Windows Vista и Windows 7 для Delphi 7 и Delphi 2006.
- Материалы для студентов - см. в конце статьи.
Итак, если вы ещё с нами, то - поехали.
Во-первых, зайдите в систему под администратором – вам понадобятся права. UAC при этом отключать не нужно.
Установка
Вставьте/смонтируйте диск с Delphi и запустите установщик, если он не запустился сам. UAC (если он включен) потребует от вас элевации – соглашайтесь. Тут же выскочит помощник по совместимости программ, сообщая, что Delphi 7 не полностью совместима с Windows 7:Вы можете нажать на “Поиск решений в Интернете”, но это не сильно поможет:
Сейчас мы просто нажимаем “Запуск программы”. Откроется меню установщика:
Выбираем “Delphi 7”, запускается мастер установки программы:
Сама установка проходит без каких-либо проблем или неожиданностей – всё, как обычно. Можно просто жать “Next”. Единственный момент: выбор места для установки:
Есть два варианта:
- Либо вы соглашаетесь с выбором по-умолчанию (в Program Files). В этом случае для работоспособности Delphi 7 после установки вам нужно будет сделать два дополнительных действия (см. ниже).
- Либо вы устанавливаете Delphi в любую другую папку, не требующую прав администратора для записи (да хоть в Мои документы). Этот способ хоть и проще, но не рекомендуется.
После установки
После завершения установки мы можем найти Delphi в меню Пуск:При запуске Delphi 7 снова появится помощник по совместимости программ, сообщая, что с этой программой есть проблемы:
Как и ранее, поиск решений ничего не даст. В этот раз мы закроем окно, предварительно установив галочку “Больше не показывать это сообщение”.
Если при выборе пути вы выбрали вариант 2, то можете пропустить следующую часть, вплоть до обсуждения справки (пункт “Установка справочной системы”).
Если же вы выбрали способ 1, то при запуске у вас появится сообщение об ошибке:
Правда сама среда после этого всё-же загрузится (хотя и не будет работоспособной). Очевидно причина в том, что приложению Delphi32.exe запрещено писать в папку Delphi7\Bin.
Изменение разрешений
Чтобы исправить это, нам нужно разрешить обычным пользователям машины изменять содержимое этой папки. Для этого откройте папку с установленной Delphi (C:\Program Files\Borland\Delphi 7), щёлкните правой кнопкой по папке Bin и выберите “Свойства”. Перейдите на вкладку “Безопасность” и нажмите “Изменить”:Установите галочку “Изменение” для группы “Пользователи”. Закройте все окна по OK.
Измените права аналогичным образом для подпапки Projects (этот шаг можно пропустить, если вы храните свои проекты в другом месте).
На YouTube есть даже видео. Не промахнётесь.
Установка справочной системы
После этого Delphi готова к работе и вы можете начинать писать программы. Остался только маленький штришок: если вы нажмёте F1, то получите сообщение о том, что старая справочная система более не является частью Windows и её нужно устанавливать отдельно:Тут же указана ссылка на статью в базе знаний Microsoft, где написано что, кто, где и почему. А также приведены ссылки на скачивание обновления для установки справочной системы. Скачиваете (используйте Internet Explorer, т.к. понадобится пройти проверку подлинности ОС), устанавливаете – никаких сюрпризов нет. Только в выборе версии не ошибитесь – выбирайте для своей (Vista или 7, 32 или 64).
Готово!
Вот теперь, всё готово. Вы можете запускать Delphi 7 и работать с ней как и ранее. Использовать административную учётку при этом не требуется.Вот скриншот Delphi 7 вместе со справкой, запущенной на 64-х битной Windows 7:
Забавный момент: Delphi 7 определяет Windows 7 как Windows XP SP2. Скорее всего, это работает какой-нибудь очередной хак от команды совместимости Windows.
А вот скриншот в момент отладки:
Другие проблемы и дополнительные материалы
- ВАЖНО: пропадают элементы управления на форме? Это баг Delphi 7, исправленный в Delphi 2007. В Delphi 7 много багов - поэтому рекомендуется установить VCL Fix Pack или новую версию Delphi (Delphi 2010 и выше).
- Пропала палитра компонент? Переустановка разных дистрибутивов не помогает?
Возможно, самый первый дистрибутив встал криво, а все последующие просто используют уже испорченную конфигурацию (она не удаляется при удалении Delphi).
Что делать: удали папкиC:\Program Files\Borland\Delphi7\иC:\Program Files\Common Files\Borland Shared\, а также ключи реестраHKEY_LOCAL_MACHINE\Software\Borland\Delphi\7.0иHKEY_CURRENT_USER\Software\Borland\Delphi\7.0, подставив, разумеется, свои значения, если они отличаются (другая версия Delphi, система стоит на другом диске и т.п.). Если вы работаете на 64-битной системе, то вместоProgram FilesбудетProgram Files (x86), а вместо\Software\Borland-\Software\WoW6432Node\Borland.
После чего установить Delphi заново с нормального дистрибутива (лучше всего - официального, а не кривой пиратской сборки).
- Возникают Access Violation в процессе компиляции или при открытии свойств проекта? Возникает ошибка "память не может быть read"? Возможно, это проблема с DEP. Попробуйте добавить delphi32.exe в исключения для DEP. Примечание: отключать DEP будет не самой удачной идеей.
- Если Delphi 7 не удаётся установить по этой инструкции, либо же вас не устраивает работа самой Delphi или её программ в Windows 7 - установите Delphi 7 в режиме XP mode.
- Ты - начинающий или студент(ка)? Тогда, возможно, тебе будет интересно:
- Как стать (Delphi) программистом
- Как писать понятный код
- Введение в "правильный код"
- ...и другие материалы для новичков
- Установка Delphi 7 на Windows Vista (применимо к Delphi от 4 до 7).
- Установка Delphi 2006 на Windows Vista (применимо к Delphi 2005/2006, включая Turbo Delphi, а Delphi 2007 и выше уже имеют поддержку Vista). В принципе, эту статью можно использовать как руководство по установке Delphi 2005/2006 на Windows 7 – принципиальных отличий, скорее всего, не будет.
- “Assertion Failure – SetThreadContext failed” – неофициальное исправление проблемы с отладчиком Delphi 2007/2009 на 64-х разрядных Windows (похоже, это исправлено в Delphi 2010).

129 комментарий(ев):
СПАСИБО!
Эт все, конечно, хорошо! Но есть еще один нюанс!
В Delphi 7 в среде Windows 7 НИ ХРЕНА НЕ РАБОТАЮТ РЕСУРСЫ (*.RES)!!!
Вот с этим то что делать!?
спасибо, помогло
как ни странно, у меня всё заработало и без настроек...
>>> как ни странно, у меня всё заработало и без настроек...
Работаете под админом и UAC отключен? :)
(Эт все, конечно, хорошо! Но есть еще один нюанс!
В Delphi 7 в среде Windows 7 НИ ХРЕНА НЕ РАБОТАЮТ РЕСУРСЫ (*.RES)!!!
Вот с этим то что делать!?), а с этим делать тоже самое, только премените эти параметры не к отдельной папке "BIN" а целиком к папке "Delphi 7"
Сработало как часы, спасибо
Спасибо
СПАСИБО
А если выскакует ошибка Internal Error PRO-1826 при компиляции и запуске? Заголовок окна "delphi32.exe - BORdbk70.dll"
А слабо поиском воспользоваться?
Thx a lot!!!
Большое спасибо Вам!!! я уж думала переустанавливать обратно хр-шку. Вы мой спаситель!
Спасибо огромное!
Целый месяц мучалась и наконец получилось!
Спасибо, помогло!
Большое спасибо))))))))))
А я не слишком рулю в программировании-девушка новичек. и тоже разобралась.СПАСИБО БОЛЬШОЕ:) надо теперь одногруппникам рассказать:)Вы клёвый:)
Спасибо
Я 3 раза проделал все пункты вашей инструкции с учетом всех комментариев к ней и все равно одна и таже ошибка!!!!!!!!!!!
RLINK32: Error reading file c:\program files (86)\borland\delphi7\ExtDlgs.res
Подскаджте, что я не так мог сделать???
А ничего, что это другая ошибка?
И есть у меня подозрение, что ошибка эта не имеет никакого отношения к установке. По той простой причине, что файл ExtDlgs.res лежит не в папке Delphi, а в папке Lib, где не найти его - это ж надо постараться.
А вот почему ваш проект хочет найти этот файл в папке с Delphi - это другой вопрос, который имеет отношение к вашему проекту.
Проверьте опции среды и проекта - посмотрите, что указано в путях поиска. Я надеюсь, что вы не перекомпилируете VCL, указав в Search Path папку Source?
спасибо огромное!! оказалось все реально просто!!!
СПАСИБО! А то я уже отчаялась. И откуда Вы все это знаете?!
спасибо большое!!! вот только с базами данных работать не получается(((
Спасибо! Все просто и понятно...
Установил WinHlp32.exe, а справочная система всё-равно не работает((
А, разобрался!)
У меня и без всего этого делфи красиво запустилось, 7proх64
а будут ли работать проги написанные под 7 на ХР и наоборот?
Смотря что понимать под "написанные под 7".
спасибо! = )
когда запускаю Datebase Desktop выскакивает такая ошибка : C:\Program Files\Common Files\Borland Shared\Datebase Desktop\DBD32.EXE не является приложением Win32.
что делать подскажите?:(
>>> когда запускаю Datebase Desktop выскакивает такая ошибка
Вообще-то Database Desktop устанавливается и запускается нормально (другое дело, что там есть огрехи во время самой работы). Вы уверены, что у вас не повреждён сам дистрибутив? Попробуйте взять другой диск.
Здорово) спасибо за помощь!!!
спасибо все работает, токо одна проблема:
справка не пашет, зашел на сайт, прошел проверку, скачал что надо (и что не надо, все уже перепробовал) при запуске пишет "обновления не применены к этому компьютеру" что это???
я обновился, все равно тоже самое
Скорей всего, выбираете неправильную версию обновления. Попробуйте другие варианты - тупо перебором.
Спасибо большое! Очень помогла ваша подсказка.
Благодарю
У меня почему-то все программы после запуска под отладкой тупо вылетают через секунд 30.
Хотя когда вне среды запускаю, то работают.
В чём дело может быть?
У меня x64 7ка. KIS 2010
при установке появляется ошибка:1309....D:ПРОГРАММЫ/delphi7/... verify that the file EXiSTs and that yua can access it.
error 1309.error reading file: d:\documents\delphi7[tfile.ru]\install\program files\borland\delphi7\demos\corba\idl2pas\...\arrayProjectGroup.bpg. verify that the file exists and that you can access it.
проверила. нет там этого файла. нашла и скопировала туда всю папку array. не помогло. удалила папку и скопировала только файл. не помогло.
а теперь вопрос: что я делаю не так?
Вы взяли кривой дистрибутив - вот что вы делаете не так.
тогда вопрос №2 : можете подсказать где взять нормальный?
Я боюсь, что у меня в блоге вы получите только такой ответ: на официальном сайте.
Если вы ожидаете, что я вам ткну на пиратскую сборку - это вопрос не по адресу.
не ожидаю. просто я этот дистрибутив с официального сайта и качала...
ладно, будем искать.
приятного вечера,
спсибо
Вы ошиблись.
tfile.ru ни разу не является официальным сайтом. Скачать с торрента - это пиратка. Не лицензия.
А у меня выдаёт вот такую фигню "Точка входа в процедуру PnpIsFilePnpDriver не найдена в библиотеке DLL SETUPAPI.dll." что можно сделать кто знает помогите пожалуйста
Это не проблема Delphi 7 или Windows 7. Это проблема какой-то другой программы или конфигурации: у вас на машине где-то лежит левая SETUPAPI.dll. С какой-то долей вероятности это может быть и вирус.
Я нашел через поисковик SETUPAPI.dll. которая лежит в папке Windows/System32 и что мне с ним делать Нод говорит что это не вирус
Как минимум проверить информацию о файле. Должно быть что-то вроде: "Windows Setup API", "6.1.7600.16385", "© Корпорация Microsoft" и т.п. А если эту DLL открыть в блокноте, то в ней должна найтись строка "PnpIsFilePnpDriver".
Проще всего восстановить файл с дистрибутивного диска.
И вообще, поизучайте.
Спасибо!!!!
Делфи-то сама загружается, а вот окна Form нет, хотя это окно должно запускаться автоматически, пыталась создать форму, не получается, оно просто не создает его
РЕБЯТА, САСИБО ОГРОМНЕЙШЕЕ!!!!!!!! Помогли очень сильно(можно сказать жизнь спасли)!!!!
Очень благодарна))
давно уже собиралась загрузить дельфи но не получалось)
а сейчас работает))
Windows7, 32 бит.Установилось по умолчанию без вопросов. Запускается нормально. Но такие приколы:
1)нету окна разработки то есть формы)(которая для стандартных приложений)
2)нету и в настройках тоже компонентов Делфи(button, panel итд)
Что мне делать, подскажите, я 2 уже с 3х разных мест скачивал и устанавливал( в том числе и с СД диска)
на ХР эти установщики ставили нормально, всё было.
Возможно самый первый криво встал. А остальные просто подхватили его (кривую) конфигурацию.
Удалите Delphi, затем почистите реестр (HKLM/HKCU\SOFTWARE\Borland\Delphi\7.0\) и папки на дисках (Program Files\Borland\Delphi\7.0).
Ну и поставьте заново. Только нормальный дистрибутив.
при установки delphi7 запрашиваеться serial number. подскажите где его взять.
Не надо вам Delphi с такими вопросами. Рано ещё. Чтобы браться за программирование надо хотя бы компьютером пользоваться нормально уметь.
Большое спасибо очень помогло, а то начала растраиваться, что поставила windows 7.
Да, очень много ума нужно чтобы поставить древний и пиратский Delphi 7 на не менее пиратскую Windows 7...
Гм, вообще-то я ставил лицензионную Delphi 7 на не менее лицензионную Windows 7 :)
Spasibo!!
В новый год с новой системой? :)
Спасибо! Инструкция помогла при установке на Windows 7
спасибо=)
СПАСИБО!!!!!!!!
Да хрееньь все это! при работе с библиотеками не корректно работает! готовые Винде-хр проекты на семерке не работают! при совместимасти даже!
>>> Да хрееньь все это! при работе с библиотеками не корректно работает! готовые Винде-хр проекты на семерке не работают! при совместимасти даже!
Наличие инструкции не отменяет необходимости использовать свою голову.
Дякую!! тепер можна кодити
спасибо
Большое спасибо! Все работает!
Спасибо большое!! Очень помогли! ^_^
Большое спасибо! Вы меня очень выручили ^_^
А где находятся формы? Я что-то найти не могу.
Cпасибо большое
СПАСИБО большое,все работает!!! Все гениальное,как всегда-просто!
Весьма благодарен за мануальчик. Среда работает , как надо... почти , а именно справочки нет.
У кого проблемка пройти проверку подлинности , вот ссылки на "Справка Windows" (WinHlp32.exe):
Для win7 32-bit
Для win7 64-bit
Скачал обновление , и при запуске выдает "Обновление не применимо к этому компьютеру" . Кто знает , как это устранить, отпишитесь.
Буду краток БОЛЬШОЕ СПАСИБО!
у меня проблема в adoconection когда прописываешь путь: при нажатии на кнопку Build вылазит и тут же исчезает окно "свойство связи с данными", как бороться? (win7 - 64бит)
От всей души спасибо за конкретность и содержательность заметки!
Извините, вопрос может и не совсем по теме
Установил Дельфи 7 на Виндовс 7 х64 при первом запуске скомпилировало файл и новая програма запустилась. Но при повторном запуске Delphi (в тот же день, система не изменялась)постоянно сообщение - отсутствие доступа и не создает програму
контроль учетных записей отключен
Скорей всего, программа при выходе не закрылась. Проверьте в диспетчере задач.
Утилиты вроде Unlocker или LockHunter могут помочь.
ПК перегружалась
также с Дельфи 2010, сначала включилась а потом компилировать отказывалось
http://clip2net.com/s/10Acu
картинка окна
Ну так натравите на файл утилитку и посмотрите, кто держит файл.
Ведь если файл был хоть раз создан - то проблема явно не в правах доступа к нему, а в том, что его кто-то держит (*). Если не запущенная программа - то, может, антивирус. Ну так посмотрите, кто это.
(*) При условии, что никто не выставлял извращённые права доступа на папку, типа разрешения создания файлов, но запрета удаления и модификации.
Большое СПАСИБО, всё получилось, но я установил в директорию D:\\
Спасибо огромное, очень помогли!!!
От Души!!!! Спасибо огромное!
Спасибо, вы очень помогли))
Спасибо вам большое
Установил Delphi 7 на Windows 7 - 32 bit. При компиляции приложения - DCOM сервера (содержащее RemoteDataModule) получаю RLink32: Error opening file .tlb (файл находится в каталоге приложения) Ранее скомпилированное приложение (содержащее RemoteDataModule) выдает ошибку при попытке запуска : Exception EOLESysError in module <>... В каких установках Windows загвоздка?
1. Process Monitor-ом посмотрите, куда он ломится в поисках .tlb файла.
2. Ищите место возникновения исключения.
Ок. Нашел. 1-я ошибка: Нужно дать разрешения доступа к каталогу Delphi7\Bin\
2-я: запуск приложения от имени Администратора (Видимо, нет разрешения на запись в реестр)
Огромное спасибо!!!
Delphi 6 Windows 7 не работает отладка
Да, интересно, как это я умудрился два года в Windows 7 в Delphi 6 пакеты отлаживать.
Столкнулся с тем, что программы на Д7 под вин7 (х64 максимальная) компилируются и запускаются безобразно долго. Доходит до смешного - даже обычная пустая форма запускается по минуте. Уже скомпилированные экзешники также еле стартуют...
p.S. еще лучше. Скопипастил весь код и интерфейс из "тормозящей" программы в новую - и заработало как по маслу... В чем дело - неизвестно
Спасибо!!!!!!!!!!!!!
спасибо большое!!! нереально помогли :))))
Спасибо, работает!
большое спасибо !!!!! очень помогло ...бился два дня
поставлю ваш сайт в закладки ..
побольше- бы таких сайтов...
а вы гений)
Хотел бы поделиться одним нюансом установки Delphi 7 на Windows7 x64. Если вы включили опцию DEP (предотвращение выполнения данных), то при заходе в свойства проекта вы получите два Access violation. Также AV будут иногда возникать при отладке. Вероятно, это связано с тем, что Delphi использует область данных для выполнения кода. Чтобы избежать AV, нужно добавить исполняемый файл Delphi32.exe в исключения (Свойства системы--Дополнительно--Быстродействие--Предотвращение выполнения данных--Добавить)
Спасибо! Совсем забыл про DEP. Добавил в пост.
всем привет. помогите с такой проблемой! установил Delphi7_Lite_Full_Setup_v7.3.3.2(Build_2009-10-25)
и я не могу запустить любой свой проект. Кнопка ран активна, но когда я на неё нажимаю выходит ошибка [Error] Write error on 'C:\Program Files (x86)\Borland\Delphi7\Projects\Project1.exe'
[Error] RLINK32: Error writing file "C:\Program Files (x86)\Borland\Delphi7\Projects\Project1.exe"
Чукча не читатель?
я только начинаю и много чего еще не знаю - помогите, умные дядьки!
Чтение изучают в первых классах школы.
Колкая шутка, но как решить эту проблему?
(вздох)
Прочитать текст.
я прочитал ваши рекомендации по изменению разрешения, но это не помогло! прошу, напишите мне алгоритм устранения этой неполадки
А немного подумать?
Среда тебе чёрным по белому поговорит, что не может записать файл.
Есть три варианта - врёшь либо ты (и прав на доступ к папке нет), либо среда (ты поставил права, как ты утверждаешь), либо же кто-то держит файл.
Последний вариант не согласуется с "не могу запустить любой проект".
Остаётся вариант что кто-то врёт. И у меня есть большие сомнения в том, что врёт именно среда.
Значит врёшь ты. Значит, надо ещё раз внимательно проверить права доступа. Я не знаю, что тут можно ещё сказать. Смотри сам, где накосячил. Для начала убедись, что в папке Projects ты можешь создать файл. Например, открой блокнот, выбери "Сохранить как", укажи имя в папке Projects. Не сохраняет? Значит накосячил.
спасибки! за этот комент я все сделал - работает. Надо было в папке проджект поставить галку на изменение.
Цитирую: Измените права аналогичным образом для подпапки Projects.
Я ж и говорю: чукча не читатель.
Большое спасибо за помощь))
у меня ОШИБКА! вот скажите почему у меня требует rtl70.bpl!@!
Огромное вам спасибо! Очень выручили)))
Безукоризненно! Вагон здоровья Вам и много денег.
Добрый день. После перехода на win7 х64 появилась проблема. Программа распечатывала текст на предварительно подготовленный бланк-рисунок (*.bmp). Так вот...Теперь бланк-рисунок то печатается, то не печатается. Текст же при этом печатается безукоризненно, заданный шрифт, заданный цвет и прочее... Подскажите пожалуйста, в каком направлении копать? Спасибо.
Огромное спасибо вам, я уж думала, что с моим компьютером что-то не так, не могла ни одной программы новой создать, теперь разобралась.
Дуже дякую!!! А то мені дуже був потрібен делфі для навчання і я його не міг установити для сємьорки, хотів навіть міняти вінду на ХР!!! Respekt***!!!!
спасибо большое, очень помогли!)
помогите в решении проблемы: после установки delphi7 на windows7 изменил как советовали на bin и projects параметры в свойствах безопасности,поставил галочки на полном доступе,но несмотря на это после компиляции на фоне скомпилированного проекта выскакивает огромная красная рамка,из-за чего он через несколько секунд исчезает,т.е.скомпилированный проект автоматически "возвращается"в файл dpr
Спасибо! Все работает отлично!
Где можно обучиться работе с прогой?есть чуток вопросов по созданию программ.
такой вот вопрос:
не проще ли было запустить инсталлятор в режиме совмести с WINDOWS 7 и не страдать такой ерундой...???
Сама Delphi ставиться нормально.
Не могу поставить пакеты EhLib, FIBPlus, RX - ы.
Например, запускаю инсталятор EhLib, все ставиться
никаких проблем. Запускаю Delphi - на палитре вкладок EhLib нет. Захожу в Component -> Install Packages. Там нахожу только что поставленные пакеты EhLib, но без галочек напротив. При попытке поставить галочки выдает сообщение, что не может найти BPL по адресу ...Delphi7\Projects\Bpl. Захожу туда, там необходимые файлы имеются. Короче такая вот байда. Помогите кто чем.
Спасибо огромное!
Всё Работает ! Автору респект!
Отправить комментарий
Можно использовать некоторые HTML-теги, например:
<b>Жирный</b>
<i>Курсив</i>
<a href="http://www.example.com/">Ссылка</a>
Вам необязательно регистрироваться для комментирования - для этого просто выберите из списка "Анонимный" (для анонимного комментария) или "Имя/URL" (для указания вашего имени и (опционально) ссылки на сайт). Все прочие варианты потребуют от вас входа в вашу учётку (поддерживается OpenID).
Пожалуйста, по возможности используйте "Имя/URL" вместо "Анонимный". URL можно просто не указывать.
Ваше сообщение может быть помечено как спам спам-фильтром - не волнуйтесь, оно появится после проверки администратором.