Warum sollte man sich auch mit Kompression beschäftigen, wenn man ein Packprogramm schreibt? Ist doch nebensächlich.
Welche Kompressionsstufe ist denn aktuell im Programm hinterlegt?

Das muss man normalerweise bei Zip-Komponenten angeben können.
Für fortgeschrittene Einstellungen, könntest du auch die 7zip.dll nutzen. Du hast dann jedoch diese
Dll-Datei neben deiner Exe im Verzeichnis. Was aber nicht stört, da du sowieso mehrere Dateien auslieferst.