Эта тема - логическое продолжение той. Просьба модераторам: переместить этот ответ в ту тему (я что-то не нашёл её, даже в Поиске)

Прошу не бить ногами...
Заминка была в том, что файл не хотел открываться в программе - переменная Command не изменяла своё значение при выборе файла.
Я выяснил: решение проблемы очень просто: надо в ключе
HKEY_CLASSES_ROOT/*/shell/MyProg/command дописать в пути к файлу строку " %1", т.е. должно быть что-то вроде "C:\MyProg.exe %1". Тогда всё работает.
Ещё раз прошу переместить тему туда, где она и должна быть...