Hallo,
ich habe sehr gute erfahrungen mit
Inno-Setup gemacht. Dort musst du ein kleines Script erstellen, das sehr an eine INI-Datei erinnert. Dort kannst du alle angaben zur Installation und Deinstallation machen (z.B. ob von dienem Programm erstellte Dateien [sofern an einem bestimmten Ort] auch gelöscht werden sollen oder nicht). Sollte der funktionsumfang einmal nicht reichen gibt es ein erweitertes Programm namens
My Inno Setup Extensions welches dir sogar erlaubt dein Setup-Programm mit Pascal-Script zu erweitern.
Ein rechtliches (keine technisches) Problem gibt es wenn du
BDE-Anwendungen schreibst. Diese dürfen nur nit zertifizierten Setupprogrammen weitergegeben werden. Natürlich hat das Open-Source Projekt Inno-Setup kein Zertifikat. Deshalb musst du dann InstallShield(Express) verwenden.
Gruß
Klabautermann