Müsste es dann nicht eher so sein?
InstallExt('.icctmp', 'ICC Verlauf', 'Gespeicherter ICC Verlauf', ParamStr(0), '%1',0);
Danke für Eure Hilfe!
Ich hatte das Problem schon vorher identifiziert. Mit Regedit hatte ich festgestellt, dass %1 fast immer von " umschlossen ist. In meinem Fall waren es zweimal ". Nachdem ich je eines weglöschte, klappte es auch wieder. Das
Format('"%s" "%s"', [OpenWith, ParamString]);
hatte ich nicht im Verdacht. Die Funktion war bei mir in eine andere
Unit ausgelagert. Und getreu dem Motto: aus den Augen aus dem Sinn, wäre ich da nicht drauf gekommen.