Ich tippe auch auf ein Rechteproblem.
Allerdings gefällt mir diese Konstruktion auch gar nicht:
Code:
Reg.OpenKey('http\shell\open\command', false);
Reg.WriteString('', Path);
Reg.CloseKey;
Du gehst stillschweigend davon aus, dass der Zugriff auf den Schlüssel klappt, obwohl man das recht einfach über das Rückgabeergebnis erfragen kann:
Code:
if(Reg.OpenKey('http\shell\open\command', false)) then
begin
Reg.WriteString('', Path);
Reg.CloseKey;
end;
Wäre günstiger, denke ich.
Aber sag mal, Chris1308, was du für ein Betriebssystem benutzt!
btw: Chris, bitte die Farbgebung immer im Auge behalten! Schlüsselworte fett, Kommentare kursiv und dunkelblau (#000080). Mehr wollten wir hier alle nicht, damit a) die Codes nicht zu bunt, und b) die Postings nicht zu groß sind.