Ich bin zu faul, das jetzt direkt auf Delphi umzubauen, aber im Rahmen eines kleinen Inno Setup-Projektes habe ich so was mal gemacht:
klick. Es geht darum, den Uninstaller korrekt zu starten, und dazu gehört eben auch, dass man Programm und evtl. vorhandene Parameter ermittelt. Die Funktion heißt "SplitParameters". Müsste sich u.U. sogar 1:1 übernehmen lassen.