views:

248

answers:

2

I need to code a simple form application and I want to make it easy to deploy (without installing libraries or dependencies), I don't want to use visual studio cpp or csharp because clr apps compile with .net frameworks and I have no much experience with mfc and dialogs.

So I was wondering which libraries does a simple delphi vcl forms app (those using TForm) use, because I've never had to install anything to run simple delphi apps.

+17  A: 

Delphi embeds everything in the EXE file. There are libraries that depend on BPL or DLL files, but for a simple application, the EXE is all you need...

Sparky
One could build the application so that it requires BPL files, but it's rarely done. The components that rely on external DLLs normally indicate as such in their documentation.
afrazier
Sparky is right. The default in Delphi is everything in one .exe, even though there are other ways (BPLs mostly). The base GUI components do not depend on DLLs.
Marco van de Voort
Thank you all, I didn't know everything was embedded in the exe.
peterg
Many delphi developers love this about delphi, and point the "runtime dll and framework installation" requirements of almost-every-other-tool as a key reason why they prefer delphi.
Warren P
A: 

If you are writing your application with normal components, then normal exe that was generated is sufficient. But if you are using any database components then deploying simple exe is not sufficient.

Bharat
If the BDE or ADO database tools are used, you must deploy other things. There are a few third-party database components that are 100% built-in also. So it is even possible (with careful component selection) to do a database app and have no runtimes/DLL installations required.
Warren P