Обнаружил, что в Delphi невозможно установить пакет, в зависимостях которого есть runtime-пакет, путь к которому отсутствует в системной переменной окружения PATH. Присутствия в Library Path не достаточно. Во время установки путь Projects\Bpl услужливо добавляется в PATH, поэтому я о таком требовании даже не подозревал долгое время.
Сообщение об ошибке (см. сабж), конечно, «замечательное». Не дает абсолютно никакой информации о проблеме.
1. Arioch The
16 Июл 2012 4:51 пп
BPL is DLL
Windows не сообщает об ошибках, просто DLL не загрузилась и все.
По этому поводу Майкрософт уже пинали где-то и они в блоге отпинывались, декать загрузка DLL/EXE это очень общий, гибкий, фундаметнальный процесс, и сделать более человекочитаемое сообщение на каждую возможную ошибку они не могут. На том и кончилось.
2. Роман Янковский
16 Июл 2012 5:13 пп
Это-то понятно. Но, к сожалению, эта мысль далеко не первой приходит в голову, когда видишь сообщение «Unable to install package» :)