ok ich habs so geändert:
Code:
begin
reg:=tregistry.create();
Reg.RootKey:=HKEY_CLASSES_ROOT;
if Reg.OpenKey('*\shell',false) then begin
Reg.DeleteKey(Name);
Reg.CloseKey;
end;
reg.free;
end;
und gleich das nächste problem, wenn ich mehr als eine datei aufrufe sollen diese natürlich auch von meinem programm geööfnet werden paramstr(0) und paramstr(1) enthalten die daten
mein programm startet aber bei 3 dateien dann 3x
???
es soll aber nur 1x starten und die anderen dateien ebanfalls bearbeiten...