Wie ktoś może w jaki sposób zapisać dane do wartości (Domyślna) w rejestrze ???
Bo nie mam pomysłu, a normalnie nie moge tego zapisać...
0
0
Jako nazwe wartości daj '' (pusty string).
0
Niestety, ale to jakoś właśnie też nie chce działać...
0
To dziwne, powinno działać :-|. Może pokaż kod?
0
procedure TMainFrm.BitBtn1Click(Sender: TObject);
var
polecenie: string;
begin
polecenie := ePolecenie.Text;
Reg := TRegistry.Create;
Reg.RootKey := HKEY_LOCAL_MACHINE;
Reg.OpenKey('Software\\Microsoft\\Windows\\CurrentVersion\\App Paths', true);
Reg.CreateKey(polecenie);
Reg.OpenKey('Software\\Microsoft\\Windows\\CurrentVersion\\App Paths' + polecenie, true);
Reg.WriteString('', 'cokolwiek');
end;
0
Trochę zmodyfikowany kod:
procedure TMainFrm.BitBtn1Click(Sender: TObject);
var
polecenie: string;
begin
polecenie := ePolecenie.Text;
Reg := TRegistry.Create;
Reg.RootKey := HKEY_LOCAL_MACHINE;
Reg.OpenKey('Software\\Microsoft\\Windows\\CurrentVersion\\App Paths' + polecenie, true);
Reg.WriteString('', 'cokolwiek');
end;
Sprawdź jeszcze czy w zmiennej polecenie jest na początku backslash "\", inaczej nie pójdzie