Hallo,
nach Fertigstellung meines Programmes wollte ich es in Windows (bei mir
derzeit 10.0.16288) integrieren. Dazu sollte die von mir verwendete Dateiendung mit der exe-Datei
nach dieser Anleitung verknüpft werden.
Beim ersten Mal klappt das auch ganz gut. Aber ich muss/will die Funktion ja auch mehrfach testen. Und hier beginnt mein Problem:
Nach dem ersten Ausführen von
InstallExt(...);
erhalte ich mittels
ParamStr(1)
komplette Pfade inkl. Leerzeichen.
Aber
nach dem 2. Durchlauf von
InstallExt(...);
werden plötzlich die Leerzeichen als Trenner erkannt und die Dateinamen zerstückelt; also z.B.
ParamStr(1) = 'Z:\RAD'
und
ParamStr(2) = 'Studio\_Programme\Datei.Verknüpfung\test.pleppo'
.
Der ursprüngliche Fragesteller hat sich möglicher Weise an
dem hier orientiert - jedenfalls sieht der Code sehr ähnlich aus.
Dort gibt es aber auch eine
function UnInstallExt(Extension: string): Boolean;
(etwas weiter unten). Auch wenn ich diese aurufe, ändert sich das Verhalten nicht.
Kann mir bitte jemand bei der Erhellung behilflich sein?