Delphi 7 ошибка при установке

Студворк — интернет-сервис помощи студентам

Какую бы версию не ставил, выдает одну и ту же ошибку после установке при запуске программы: Unable to rename ‘C:Program Files (x86)BorlandDelphi7Bindelphi32.$$$’ to ‘C:Program Files (x86)BorlandDelphi7Bindelphi32.dro’

Добавлено через 4 минуты
Чтобы исправить это, нам нужно разрешить обычным пользователям машины изменять содержимое этой папки. Для этого откройте папку с установленной Delphi (C:Program FilesBorlandDelphi 7), щёлкните правой кнопкой по папке Bin и выберите “Свойства”. Перейдите на вкладку “Безопасность” и нажмите “Изменить”:

Changing permissions

Установите галочку “Изменение” для группы “Пользователи”. Закройте все окна по OK.
Измените права аналогичным образом для подпапки Projects (этот шаг можно пропустить, если вы храните свои проекты в другом месте).

Сейчас буду пробовать решить проблему)

Добавлено через 3 минуты
блеск, работает!!!

Владимир Миронов
Я езжу на Toyota Corolla (130)
Санкт-Петербург, Россия

При инсталляции программ Autocom или Delphi в определенных случаях на 64-битной операционной системе Windows 7 происходит ошибка unknown error during init.

Для разрешения данного вопроса нам надо произвести несколько действий:
— деинсталлируем программный продукт Autocom или Delphi посредством файла Uninstall.exe;
— содержимое скрытой папки C:UsersИМЯ ПОЛЬЗОВАТЕЛЯAppDataRoamingAutocom подлежит удалению;
— содержимое скрытой папки C:ProgramDataAutocom также подлежит удалению;
— выполняем чистку реестра от сохранившихся ненужных записей программы посредством утилиты CCleaner;
— производим установку Microsoft SQL Server Compact 3.5;
Производим повторную инсталляцию программного продукта Autocom или Delphi.

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

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

Эта статья рассказывает как устанавливать 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 Installer

Вы можете нажать на “Поиск решений в Интернете”, но это не сильно поможет:

No solution found

Сейчас мы просто нажимаем “Запуск программы”. Откроется меню установщика:

Delphi Installer Menu
Выбираем “Delphi 7”, запускается мастер установки программы:

Delphi Installer Wizard

Сама установка проходит без каких-либо проблем или неожиданностей – всё, как обычно. Можно просто жать “Next”. Единственный момент: выбор места для установки:

Delphi Installer Wizard 2

Есть два варианта:

  1. Либо вы соглашаетесь с выбором по-умолчанию (в Program Files). В этом случае для работоспособности Delphi 7 после установки вам нужно будет сделать два дополнительных действия (см. ниже).
  2. Либо вы устанавливаете Delphi в любую другую папку, не требующую прав администратора для записи (да хоть в Мои документы). Этот способ хоть и проще, но не рекомендуется.

В любом случае, далее установка проходит как обычно:

Delphi Install Finished

После установки

После завершения установки мы можем найти Delphi в меню Пуск:

Delphi in Start Menu

При запуске Delphi 7 снова появится помощник по совместимости программ, сообщая, что с этой программой есть проблемы:

Delphi launch

Как и ранее, поиск решений ничего не даст. В этот раз мы закроем окно, предварительно установив галочку “Больше не показывать это сообщение”.

Если при выборе пути вы выбрали вариант 2, то можете пропустить следующую часть, вплоть до обсуждения справки (пункт “Установка справочной системы”).

Если же вы выбрали способ 1, то при запуске у вас появится сообщение об ошибке:

Delphi launch error

Правда сама среда после этого всё-же загрузится (хотя и не будет работоспособной). Очевидно причина в том, что приложению Delphi32.exe запрещено писать в папку Delphi7Bin.

Изменение разрешений

Чтобы исправить это, нам нужно разрешить обычным пользователям машины изменять содержимое этой папки. Для этого откройте папку с установленной Delphi (C:Program FilesBorlandDelphi 7), щёлкните правой кнопкой по папке Bin и выберите “Свойства”. Перейдите на вкладку “Безопасность” и нажмите “Изменить”:

Changing permissions

Установите галочку “Изменение” для группы “Пользователи”. Закройте все окна по OK.
Измените права аналогичным образом для подпапки Projects (этот шаг можно пропустить, если вы храните свои проекты в другом месте).

На YouTube есть даже видео. Не промахнётесь.

Установка справочной системы

После этого Delphi готова к работе и вы можете начинать писать программы. Остался только маленький штришок: если вы нажмёте F1, то получите сообщение о том, что старая справочная система более не является частью Windows и её нужно устанавливать отдельно:

No help

Тут же указана ссылка на статью в базе знаний Microsoft, где написано что, кто, где и почему. А также приведены ссылки на скачивание обновления для установки справочной системы. Скачиваете (используйте Internet Explorer, т.к. понадобится пройти проверку подлинности ОС), устанавливаете – никаких сюрпризов нет. Только в выборе версии не ошибитесь – выбирайте для своей (Vista или 7, 32 или 64).

Готово!

Вот теперь всё готово. Вы можете запускать Delphi 7 и работать с ней как и ранее. Использовать административную учётку при этом не требуется.

Вот скриншот Delphi 7 вместе со справкой, запущенной на 64-х битной Windows 7:

Delphi on Windows 7

Забавный момент: Delphi 7 определяет Windows 7 как Windows XP SP2. Скорее всего, это работает какой-нибудь очередной хак от команды совместимости Windows.

А вот скриншот в момент отладки:

Debug on Windows 7

Другие проблемы и дополнительные материалы

  • ВАЖНО: пропадают элементы управления на форме? Это баг Delphi 7, исправленный в Delphi 2007. В Delphi 7 много багов — поэтому рекомендуется установить VCL Fix Pack или новую версию Delphi (Delphi 2010 и выше).
     
  • Пропала палитра компонент? Переустановка разных дистрибутивов не помогает?

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

    Что делать: удали папки C:Program FilesBorlandDelphi7 и C:Program FilesCommon FilesBorland Shared, а также ключи реестра HKEY_LOCAL_MACHINESoftwareBorlandDelphi7.0 и HKEY_CURRENT_USERSoftwareBorlandDelphi7.0, подставив, разумеется, свои значения, если они отличаются (другая версия Delphi, система стоит на другом диске и т.п.). Если вы работаете на 64-битной системе, то вместо Program Files будет Program Files (x86), а вместо SoftwareBorlandSoftwareWoW6432NodeBorland.

    После чего установить 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).
     

Я установил первый delphi 5, а затем установил delphi 7 год назад. И я использовал Delphi 5 только большую часть времени. После того, как я установил Delphi 7, он работал хорошо и создал с ним 2-3 приложения.

Но теперь, после 6 месяцев, когда я пытаюсь запустить Delphi 7, я даю мне некоторые ошибки. Поэтому я удалил Delphi 7 и попытался переустановить, но проблема была такой же. Я пробовал дважды и те же результаты.:( Я не могу просматривать любые формы также в Delphi 7. И нет возможности также добавлять новую форму.

Когда я запускаю недавно установленный Delphi 7, он пытается загрузить некоторые компоненты из каталога delphi5. Как я могу решить эту проблему?

Установленный путь Delphi 5: D:Delphi5

Установленный путь Delphi 7: C:Program FilesBorlandDelphi7

Ниже приведена ошибка, которую я получаю при загрузке Delphi 7:

Exception EPackageError in module rtl70.bpl at 00017EAA
Can't Load package D:Delphi5bindelphide70.bpl
Can't Load package D:Delphi5bindirect70.bpl
Can't Load package D:Delphi5bindelphivclide70.bpl
Can't Load package D:Delphi5binMsgInoCFG.bpl

Спасибо.

I have installed first delphi 5 and then installed delphi 7 a year ago. And I was using Delphi 5 only most of time. After I installed Delphi 7 it was working good and created 2-3 applications with that.

But now after 6 months when i am trying to run Delphi 7 its giving me some errors. So I uninstalled the Delphi 7 and tried to re-install but the acing same problem. I tried twice and same results. :( I am not able to view any forms also in Delphi 7. And there is no option also to add new form also.

When I run newly installed Delphi 7 its trying to load some components from delphi5 directory. How can I solve this problem?

Delphi 5 installed path: D:Delphi5

Delphi 7 installed path: C:Program FilesBorlandDelphi7

Below is error I am getting while loading Delphi 7:

Exception EPackageError in module rtl70.bpl at 00017EAA
Can't Load package D:Delphi5bindelphide70.bpl
Can't Load package D:Delphi5bindirect70.bpl
Can't Load package D:Delphi5bindelphivclide70.bpl
Can't Load package D:Delphi5binMsgInoCFG.bpl

Thanks.

LU RD's user avatar

LU RD

34.4k5 gold badges88 silver badges294 bronze badges

asked Aug 29, 2012 at 19:56

Nalu's user avatar

8

The Windows registry might have the wrong values (although I don’t know how they would have gotten fouled up from what you describe). Use the Start menu’s search control (Windows 7) and type RegEdit and hit Enter to open the registry editor. Go to HKEY_CURRENT_USERSoftwareBorlandDelphi7.0 (and the same path in the HKEY_LOCAL_MACHINE tree), and check for anything related to the Delphi 5 location in Known Packages, Known IDE Packages, or anywhere else.

The alternative is to simply uninstall Delphi 7, and then go into RegEdit as above, and rename both the BorlandDelphi7.0 entries described above. Use the Control Panel->System and SecuritySystem dialog, click Advanced Settings in the left panel, and then click the Environmental Variables button, and make sure there are no entries in the PATH related to Delphi 7. Then reinstall Delphi 7 like you did above and see if it fixes everything. Make sure you only rename the entries and don’t delete them, in case you do something wrong; you can always name them back again.

answered Aug 29, 2012 at 20:48

Ken White's user avatar

Ken WhiteKen White

123k14 gold badges224 silver badges441 bronze badges

1

Well you have no choice but to uninstall Delphi7, then Delphi5, delete the installation folder, remove all the RTL and VCL packages from WindowsSystem32, and then reinstall Delphi5 if you can not migrate to Delphi7. I don’t believe Windows Installer can undo the major damage Delphi7 has done to your Delphi5 installation.

answered Aug 29, 2012 at 20:21

iMan Biglari's user avatar

iMan BiglariiMan Biglari

4,6641 gold badge36 silver badges82 bronze badges

1

Here’s a reply i got from one of the technical support from Embarcadero:

Hello, My name is Oscar Njumbe. I am looking at this case.
Uinstall the product from your Windows uinstaller and make sure you
select the option to remove all registry entries to completely
unistall from your machine. In case you forgot to select this
option, follow the generic instructions below to uninstall the
product.

  1. Uninstall the product via the «Embarcadero Rad Studio XE» entry in » Program and Features » in the Control Panel

    1. Remove the C:Program FilesEmbarcaderoRad Studio8.0 directory
    2. Remove the C:UsersPublicPublic DocumentsRad Studio directory
    3. Remove the c:ProgramDataEmbarcaderoRad Studio8.0 directory
    4. Remove the HKEY_LOCAL_MACHINESOFTWAREEmbarcaderoBDS8.0 registry key
    5. Remove the HKEY_CURRENT_USERSOFTWAREEmbarcaderoBDS8.0 registry key
    6. Remove folders with a GUID name in C:ProgramData Such as C:ProgramData{7DE921C9-42C8-4DA3-8A44-043C3349FD1D}
  2. Remove the following files from WindowsSystem32: 8a. *150.bpl 8b. *150.jdbg 8c. 150.xml 8d. bdeadmin. 8e. cc32*.dll

  3. Reboot the machine. Please note this case will be closed on Wednesday 7th November if no response is received. Best Regards
    Oscar Njumbe EMEA Multi-Lingual Technical Support Engineer.

answered Feb 13, 2013 at 19:13

Понравилась статья? Поделить с друзьями:
  • Delonghi magnifica ошибка контейнера
  • Delonghi magnifica s ошибки восклицательный знак
  • Delonghi magnifica s кофемашина выводит ошибку
  • Delonghi magnifica esam 4200 ошибки
  • Delonghi magnifica esam 3000 ошибки