Какую бы версию не ставил, выдает одну и ту же ошибку после установке при запуске программы: 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 7”, запускается мастер установки программы:
Сама установка проходит без каких-либо проблем или неожиданностей – всё, как обычно. Можно просто жать “Next”. Единственный момент: выбор места для установки:
Есть два варианта:
- Либо вы соглашаетесь с выбором по-умолчанию (в Program Files). В этом случае для работоспособности Delphi 7 после установки вам нужно будет сделать два дополнительных действия (см. ниже).
- Либо вы устанавливаете Delphi в любую другую папку, не требующую прав администратора для записи (да хоть в Мои документы). Этот способ хоть и проще, но не рекомендуется.
В любом случае, далее установка проходит как обычно:
После установки
После завершения установки мы можем найти Delphi в меню Пуск:
При запуске Delphi 7 снова появится помощник по совместимости программ, сообщая, что с этой программой есть проблемы:
Как и ранее, поиск решений ничего не даст. В этот раз мы закроем окно, предварительно установив галочку “Больше не показывать это сообщение”.
Если при выборе пути вы выбрали вариант 2, то можете пропустить следующую часть, вплоть до обсуждения справки (пункт “Установка справочной системы”).
Если же вы выбрали способ 1, то при запуске у вас появится сообщение об ошибке:
Правда сама среда после этого всё-же загрузится (хотя и не будет работоспособной). Очевидно причина в том, что приложению Delphi32.exe запрещено писать в папку Delphi7Bin.
Изменение разрешений
Чтобы исправить это, нам нужно разрешить обычным пользователям машины изменять содержимое этой папки. Для этого откройте папку с установленной Delphi (C:Program FilesBorlandDelphi 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 FilesBorlandDelphi7
иC:Program FilesCommon FilesBorland Shared
, а также ключи реестраHKEY_LOCAL_MACHINESoftwareBorlandDelphi7.0
иHKEY_CURRENT_USERSoftwareBorlandDelphi7.0
, подставив, разумеется, свои значения, если они отличаются (другая версия Delphi, система стоит на другом диске и т.п.). Если вы работаете на 64-битной системе, то вместоProgram Files
будетProgram Files (x86)
, а вместоSoftwareBorland
—SoftwareWoW6432NodeBorland
.После чего установить 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
34.4k5 gold badges88 silver badges294 bronze badges
asked Aug 29, 2012 at 19:56
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 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 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.
Uninstall the product via the «Embarcadero Rad Studio XE» entry in » Program and Features » in the Control Panel
- Remove the C:Program FilesEmbarcaderoRad Studio8.0 directory
- Remove the C:UsersPublicPublic DocumentsRad Studio directory
- Remove the c:ProgramDataEmbarcaderoRad Studio8.0 directory
- Remove the HKEY_LOCAL_MACHINESOFTWAREEmbarcaderoBDS8.0 registry key
- Remove the HKEY_CURRENT_USERSOFTWAREEmbarcaderoBDS8.0 registry key
- Remove folders with a GUID name in C:ProgramData Such as C:ProgramData{7DE921C9-42C8-4DA3-8A44-043C3349FD1D}
Remove the following files from WindowsSystem32: 8a. *150.bpl 8b. *150.jdbg 8c. 150.xml 8d. bdeadmin. 8e. cc32*.dll
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