Не установить пакет Delphi7 Rx

Пытаюсь установить пакет Rx. Работаю пользователем, который в группе администраторов. Для пакетов назначен каталог не в c:/program files (x86). Переопределил каталог в Library Path

Маршруты

После компиляции пакета нажимаю Install и получаю сообщение: "Запуск программы невозможен так как на компьютере отсутствует Rxctl7.bpl

Результат.

В каталоге файл появился после компиляции. Естественно, что в палитре компонентов пакет не появился. Однако его можно добавить из Project Options->Packets->Add. Пакет успешно устанавливается и появляется в палитре. При следующем запуске Delphi 7 компонент благополучно исчезает из палитры.

Delphi 7 установлен на Windows 7 64bit, которая установлена в Oracle Virtual Box на Linux Mint 21.

Может кто-нибудь встречался с подобной ситуацией.


Ответы (1 шт):

Автор решения: Vlad Chapl

Первое - стоит помнить, что Delphi 7 появилась в 2002 году, была 32-битной без нормальной поддержки Unicode. Хотя бы поэтому рекомендуется Windows 7 32bit или даже XP.

Второе - если есть подозрения в том, что проблемы с доступом на запись, то в настройках папки дайте все права (в т.ч. на запись). Сделайте тотально весь диск доступным на запись для всех. Возможно отключите UAC. На виртуальной машине, я думаю, это допустимо. Проблемы из-за виртуалки не должно быть.

Третье - попробуйте установить Delphi 7 в другую папку (например на диск D:).

Проверьте Windows Event Log и логи в файлах. Запустите SysInternals Process Monitor (он даёт тысячи строк данных, придется фильтровать) и отслеживайте запуск Delphi, установку компонентов. Ищите места, где чтение или запись не удалась.

→ Ссылка