Код: Выделить всё
var
reg: TRegistry;
begin
reg := TRegistry.Create;
reg.RootKey := HKEY_CLASSES_ROOT;
reg.LazyWrite := false;
reg.OpenKey(edit2.Text+'\shell\open\command', true);
reg.WriteString('', application.ExeName+' %1');
reg.CloseKey;
reg.OpenKey(edit2.text+'\DefaultIcon',true);
reg.WriteString('', application.ExeName+',0');
reg.CloseKey;
reg.free;
end;
//В edit2 у меня расширение которое надо зарегистрировать