Borland have also shot themselves in the foot when it comes to .NET. Anything developed in Delphi for .NET must have the Borland.System assembly distributed with it. Think of it as a DLL that must accompany your application, and no you cannot compile it into the application.