Und wie packe ich das auf dem Zielsystem aus wenn dort kein ZIP drauf ist?
das ist jetzt nicht dein ernst? Ein eigener kleiner Entpacker mit der 7za.dll sollte für unter 1 MByte locker zu machen sein. der ist außerdem nur einmal zu übertragen, d.h. das fällt definitiv nicht ins Gewicht.
Wozu das
Rad neu erfinden, es gibt bereits eine Kommandozeilenversion von 7zip. Darüber hinaus kann 7zip auch selbstentpackende Archive (also Exen) erstellen.