RTL150.BPL не найден - PullRequest
       14

RTL150.BPL не найден

7 голосов
/ 26 мая 2011

У меня есть такая проблема: я компилирую и запускаю приложение, и все работает на моем компьютере. Когда я пытаюсь запустить то же самое приложение на другом компьютере, у меня появляется ошибка об ошибке rtl150.bpl. Я искал в Интернете, и все ответы, которые у меня были, говорят мне, чтобы проверить, если в PROJECT-> OPTION-> PACKAGES установлен флажок: "BUILD WITH RUNTIME PACKAGE" Это проверено, я компилирую проект, но у меня та же самая ошибка. Я также видел, что исполняемый файл приложения очень мал, например: 186 КБ, тогда как обычно это было около 2000 КБ. Я использую Delphi XE и не знаю, как мне нужно сделать для ее решения. Пожалуйста, кто-то может помочь мне решить эту проблему? Большое спасибо.

1 Ответ

12 голосов
/ 26 мая 2011

Если вы собираете пакеты, вы должны распространять пакеты (файлы .BPL), которые использует ваше приложение.

Если вы не создадите пакеты времени выполнения, вы не получите эту ошибку.

Список пакетов, которые вы должны распространять, представляет собой список, разделенный точкой с запятой, рядом с флажком Build с пакетами времени выполнения в параметрах проекта.

Project Options Dialog

Размер исполняемого файла будет уменьшен при сборке с пакетами времени выполнения. Это потому, что код теперь находится в BPL / Package. Но это означает, что вашему приложению теперь нужны эти дополнительные файлы. Думайте о пакете как о специализированной DLL, которая была переименована.

...