PHP код:
uses
Registry;
...
var
registry: TRegistry;
...
registry:=TRegistry.Create;
try
registry.RootKey:=HKEY_CLASSES_ROOT;
registry.OpenKey('\exefile\shell\MyFile\', True);
registry.WriteString('', 'Открыть в MyFile');
registry.OpenKey('\exefile\shell\MyFile\command', True);
registry.WriteString('', Application.ExeName+' "%1"');
finally
registry.Free;
end;
при выборе в проводнике контекстного меню "Открыть в MyFile" программе для запуска в качестве параметра будет передано имя файла