Интеграция в контекстное меню Windows Explorer

Я хочу написать небольшой инструмент, который делает следующее:

Если щелкнуть правой кнопкой мыши файл с определенным расширением, в контекстном меню проводника Windows появится дополнительная запись.

При нажатии на эту запись запускается определенный EXE-файл с этим файлом в качестве одного из его параметров.

Я хотел бы использовать C # /. NET 2.0 для этого. Если это невозможно, я мог бы также сделать это с C ++ / Win32.

Мои вопросы:

Возможно ли это с C # .NET 2.0?Какие функции необходимы для интеграции в контекстное меню Windows Explorer?Как я могу сделать это постоянным? (Я не хочу перезапускать этот инструмент после каждой загрузки)О чем я должен заботиться? (разные ОС, разрешения безопасности и т. д.)

Ответы на вопрос(2)

Ваш ответ на вопрос