Dzięki wszystkim za odpowiedzi

UPX owszem, zmniejsza rozmiar pliku, ale w dalszym ciągu jest on zbyt duży. Kilka MB.
Przesiadka na coś normalniejszego - nie bardzo, jedyny język programowania jaki zdołałem mniej-więcej przyswoić to Pascal. A potrzebowałem tylko prostej aplikacji, więc nauka .NET mi nie bardzo pasowała.
komponenty KOL - bardzo chętnie, szkoda widzę je wyłącznie pod Win32 :/ a ja pracuję na Linuksie, i tylko kompiluję na maszynie wirtualnej. Szkoda.
no nic, dzięki za zainteresowanie. i chyba jednak przeproszę się z C++