Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

The code execution cannot proceed because IndySystem370.bpl was not found

I just upgraded one of my projects from an old version of Delphi to the latest Delphi 13. When I run the project within the Delphi IDE it works, but when I move the EXE to my client's computer it gives this error:

The code execution cannot proceed because IndySystem370.bpl was not found. Reinstalling the program may fix this problem.

Can anyone please help in fixing this? I do not know why it is this. It seems to be an issue with the Indy Components?

All I want to do is give the EXE of my application to someone and they run it. That is all.

Or is it now required to provide extra files on the client's computer to use Indy in newer versions?

Thank you.

like image 948
user31362432 Avatar asked Dec 22 '25 22:12

user31362432


2 Answers

Assuming your IDE is up to date and you have all the required packages, then do the following.

In your Project Options:

Delphi programming project options

Go to "Runtime Packages" and from there you can choose which BPLs to build into your EXE or simply set "Link with runtime packages" to false:

Delphi runtime packages

like image 97
Shaun Roselt Avatar answered Dec 24 '25 18:12

Shaun Roselt


Your project is using Indy, and you are compiling your project with Runtime Packages enabled, but then you are not actually distributing the required Runtime Package BPL files with your EXE.

So, you need to either install the BPLs on your client machines, or you need to turn off Runtime Packages (and Dynamic RTL) in your project settings.

like image 27
Remy Lebeau Avatar answered Dec 24 '25 19:12

Remy Lebeau



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!