Der Hauptgrund für einen Installer
... ist unter Anderem auch eine anklickbare EULA. Und mit dem Klick akzeptiert der Endverbraucher selbige. Das kann ein Zip so schlicht nicht anzeigen
Oder es gibt auch hier und da den Bedarf ein paar Sachen an anderen Orten zu installieren als im Zielordner. Stichwort Rechtehassel und Schreibschutz unter Windows. Blöd wenn sich deine Inis oder Arrays nicht beschreiben lassen. Und dazu sollten sie ja in den Anwendungsdaten stehen. Nicht im Quellordner unter Programme. Der ist unter der Windows Rechtefuchtel. Kann funktionieren, muss aber nicht.