Nun frage ich mich, ob ich die Software in mehreren Dateien (DLLs, ausgelagerte BPLs usw.) ausliefern soll, oder doch eher alles in einer Datei?
Also Funktionen in DLLs auslagern nur wegen DLLs, weil es auch andere machen ist wenig sinnvoll, welchen Sinn haben DLLs? Du hast Funktionen die du immer wieder in verschiedenen Programmen nutzt, warum sie immer immer wieder in das Programm packen? Hier also, ein mal erstellt, immer wider nutzten. Dann kann man bestimmte Bereiche des Programms optimieren ohne das Programm neu installieren zu müssen.
Aber wenn du alles in einer Datei hast, warum nicht. Warte einfach ob sich irgendwann eine Notwendigkeit ergibt.