Запуск программы невозможен так как на компьютере отсутствует rtl150 bpl

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

При запуске программы появляется такая ошибка: не удалось запустить поскольку не был найден rtx100.bpl повторная установка исправит эту проблему. В чем может быть причина? Что такое rtx100.bpl ?

Приложение — твое? Исходники есть? Тогда в файле *.dproj глянь, есть ли ссылка на этот rtx100.bpl? Где он должен лежать? Имя просто очень странное, никогда такого не видел.

Обычно проблема с RTL старой версии, но RTX — первый раз вижу.

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

да, приложение мое, на пк где установлен Delphi, проблем нет, при запуске на других ПК, возникает такая ошибка
Удалений небыло после компиляции, об ошибке мне сообщили по icq невено, сейчас проверил у себя, действительно не rtx а rtl100.bpl, приношу извинения за неточность. Какая проблема в этом случае?

Видимо, программа компилировалась с «Build with Runtime Packages» Этого я не знаю, но от чего зависит, компилировалась ли программа с Build with Runtime Packages или без него? Потому что такая проблема впервые возникла От наличия галки или ее отсутствия. Если там галку убрать (вернее, ее там по умолчанию и нет. Если не поставить) — то программа вообще не запустится на другой машине без Дельфи.

Как исправить «Не удается продолжить выполнения кода, поскольку…»

Если поставишь — то сможешь запустить. Но видишь, что получается? Если пакеты не находятся — программа опять не запускается. Тогда пакеты надо положить рядом с EXE-шником.

Убрал галку -> заставил компилятор ВСЕ, что нужно для работы программы, забросить в EXE. Естественно, размер EXE увеличивается, но программа способна запуститься везде, даже там где Дельфи отродясь не было установлено.

Поставил галку -> все, что можно остается в рантайм-пакетах (RTLxxx, VCLxxx, DBRTLxxx — если есть работа с БД, может быть еще что-то специфическое), которые должны быть доступны из программы. Если на другой машине нет этих рантайм-пакетов — что произойдет? Откуда программа должна взять то, чего на компьютере нет? Да вот то, что описано в первом посте и произойдет.

Решение подходит для Windows 10, Windows 7, 8, XP и т.д. и состоит из четырех шагов:

Причём вариантов не найденных библиотек масса, а варианты решения для всех отсутствующих библиотек одинаковы:

  1. Переустановить по новой необходимый пакет (дистрибутив, патч и т.п.), частью которого приходится пропавшая DLL
  2. Переписать только не достающий файл и переписать его в систему

И первое и второе можно найти ниже в статье.

Шаг 1. Определяем разрядность Вашей операционной системы

Шаг 2. Скачиваем необходимые файлы

Выбирайте для загрузки файлы с Вашей разрядностью системы. Для тех у кого 64-х битная версия, желательно скачать и 32 и 64 версии, но очень важно их не перепутать, можно временно переименовать файлы добавив к ним цифры разрядности.

Читайте также:
Ошибка печати не хватает памяти закройте ненужные файлы и программы excel

Почему нужно переписать оба файла? Дело в приложении, которое у Вас не запускается, оно может быть как x32 так и x64, и чтобы оно наверняка запустилось скачиваем оба.

Является частью пакета Microsoft Visual C++ Redistributable для Visual Studio 2015. необходим для запуска приложений написанных с использованием Visual Studio 2015

2. Весь пакет Microsoft Visual C++ Redistributable для Visual Studio 2015 с нашего сайта для полной переустановки:

3. Только необходимые файлы

Является частью пакета Microsoft Visual C++ Redistributable для Visual Studio 2015. необходим для запуска приложений написанных с использованием Visual Studio 2015

1. Весь пакет с нашего сайта для полной переустановки:

2. Только необходимые файлы

1. Весь пакет с нашего сайта для полной переустановки:

2. Только необходимые файлы

1. Весь пакет с нашего сайта для полной переустановки:

2. Только необходимые файлы

Является частью пакета Microsoft Visual C ++ Redistributable для Visual Studio 2010.
1. Весь пакет с нашего сайта для полной переустановки:

2. Только необходимые файлы

Является частью пакета NVIDIA PhysX отвечающей за реалистичную физику в играх, таких как NFS Shift, Metro 2033 и других

1. Весь пакет с нашего сайта для полной переустановки:

2. Только необходимый файл

1. Весь пакет с нашего сайта для полной переустановки:

2. Только необходимый файл

1. Весь пакет доступен с сайта Microsoft:

2. Только необходимый файл

Является компонентом для игры Oblivion
1. Только необходимый файл

Шаг 3. Установка

Если Вы скачали установщик пакета, то просто запускаем и устанавливаем (переустанавливаем) его. И все последующие шаги Вам не нужны.

Если Ваш вариант сам файл библиотеки то читаем дальше.

Как вариант можно попробовать переписать dll файл в папку с игрой или программой , которая не запускается. Windows при запуске программ сперва ищет dll в запускаемой папке, а потом уже переходит для поиска к системным. Да и к тому же этот способ безопасней, так как внося изменения в системные разделы Windows, вероятность краха всей системы.

Для этого узнаем путь к запускаемому приложению, где оно расположено, путем нажатия правой кнопки мыши на ярлыке программы, где в контекстном меню выбираем свойства:

Именно в выделенную папку (как на гифке) и нужно скопировать необходимую dll

Итак, если предыдущий вариант не прошел осознавая возможные риски копируем библиотеки в системные разделы Windows.

Для тех у кого 32-х битная версия:
Копируем файл библиотеки в папку C:WindowsSystem32 . Если файл уже существует замените его.

Для тех у кого 64-х битная версия:
Если файл 64-х битный, то копируем его в папку C:WindowsSystem32 .
Если файл 32-х битный то в папку c:WindowsSysWoW64 (именно в этой папке для совместимости в Windows хранятся dll файлы 32-х битной разрядности).

Читайте также:
Программа которая покажет характеристику компьютера

Нажмите на клавиатуре сочетание кнопок + R появится окошко выполнить. В него надо ввести команду regsvr32 имя_вашей_библиотеки (например regsvr32 msvcp140.dll)

Для 32-х битного компьютера:

(например regsvr32 msvcp100.dll)

Для 64-х битного компьютера:

Снова нажимаем + R и вводим:

Шаг 5. Перезагружаем компьютер.

Для перестраховки перезагружаем компьютер и пытаемся запустить приложение или игру, которая не запускалась.

В приведенной ниже статье разберемся в распространенной ошибке библиотек, расскажем читателю о rtl120.bpl — что это такое, почему файл важен для многих приложений и так далее. Также представим несколько способов устранения ошибки и установим причины.

rtl120.bpl

Описание файла

Подобный компонент относится к категории динамических библиотек из категории RTL.bpl. Эти файлы используются рядом приложений, которые были написаны в среде C++ или Delphi. Без участия упомянутых библиотек появляются неполадки в стабильной работе приложений. Такое может случиться, если такие файлы и настройки не попали в компиляцию программ.

При попытке запуска такого софта будет возникать уведомление о том, что отсутствует файл с названием rtl120.bpl. Что это такое, вы знаете, теперь необходимо устранить возникшую проблему.

Стоит также сказать о том, что подобная проблема может возникнуть не только с упомянутой библиотекой. К этой категории относятся и другие материалы с приставкой rtl. Библиотеки используются в операционных системах Windows 95-7.

Как устранить?

Для старых операционных систем Windows 95, 98 и Millennium подобная папка называется System и находится в каталоге Windows на системном разделе жесткого диска. Для Windows 2000 — это каталог System32, как и в новых версиях ОС. Однако он расположен в папке WINNT.

Для 32-разрядных операционных систем Windows XP, Vista и 7 библиотеку нужно копировать в System32 из каталога Windows на системном диске. Файл rtl120.bpl на Windows 7, XP и Vista на 64 бита располагается уже в директории с названием SysWOW64, которая в свою очередь находится в Windows. После копирования перезагрузите компьютер и снова попробуйте запустить приложение, которое выдавало ошибку.

что это такое?

Причины неисправности

Возникающая ошибка — это уже следствие того, что был устранен файл с названием rtl120.bpl. Что это такое влияние вредоносного ПО, понимают не все. При этом под вредоносными программами понимаются не сами вирусы, а различные «помощники» для очистки компьютера от мусора. Большинство таких программ наносят только вред по работоспособности ПК, уничтожая системные файлы и библиотеки. Если вы пользуетесь TuneUP Utilites или подобным софтом в автоматическом режиме, то будьте готовы к возникающим ошибкам и нестабильной работе операционной системы в целом.

  • Как списать удостоверения в 1с
  • Подключение к эксель через ado 1с
  • При нажатии шифт открывается дискорд
  • Какой шрифт по умолчанию установлен в ms word 2007
  • Программа для редактирования nc файлов

Источник: kompyutery-programmy.ru

RTL150.BPL не найден

У меня такая проблема: я компилирую и запускаю приложение и все работает на моем компьютере. Когда я пытаюсь запустить то же приложение на другом компьютере, у меня возникает ошибка о том, что rtl150.bpl не найден. Я искал в Интернете, и все ответы, которые у меня были, говорят мне проверить, проверено ли в ПРОЕКТЕ-> ОПЦИЯ-> ПАКЕТЫ: «СТРОЙТЕ С ПАКЕТОМ ВРЕМЕНИ ВЫПОЛНЕНИЯ».

Читайте также:
Кто может написать программу для компьютера

Проверено, я компилирую проект, но у меня одна и та же ошибка. Я также видел, что исполняемый файл приложения очень мал, например: 186 КБ, тогда как обычно это было около 2000 КБ. Я использую delphi xe и не знаю, что мне нужно сделать, чтобы решить эту проблему. Пожалуйста, кто-нибудь может помочь мне решить эту проблему? Большое спасибо.

Danny 26 Май 2011 в 19:39
Просто снимите флажок «СБРОНИРОВАТЬ С ПАКЕТОМ ВРЕМЕНИ ВЫПОЛНЕНИЯ», чтобы решить вашу проблему.
26 Май 2011 в 20:03

1 ответ

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

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

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

Project Options Dialog

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

David Heffernan 26 Май 2011 в 23:51

Источник: question-it.com

RTL150.BPL не найден

У меня есть эта проблема: я компилирую и запускаю приложение и все работаю на моем компьютере. Когда я пытаюсь запустить то же самое приложение на другом компьютере, у меня появляется ошибка об ошибке rtl150.bpl. Я искал в Интернете, и все ответы, которые у меня были, говорят мне, чтобы проверить, если в PROJECT->OPTION->PACKAGES установлен флажок: «BUILD WITH RUNTIME PACKAGE».

Это проверено, я компилирую проект, но у меня та же самая ошибка. Я также видел, что исполняемый файл приложения очень мал, например: 186 КБ, когда обычно это было около 2000 КБ. Я использую Delphi XE и не знаю, как мне нужно сделать, чтобы решить это. Пожалуйста, кто-то может помочь мне решить эту проблему? Спасибо большое.

user750509 26 май ’11 в 15:39 2011-05-26 15:39
2011-05-26 15:39

1 ответ

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

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

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

Диалог параметров проекта

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

Источник: stackru.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru