Как я могу создать свои собственные обработчики контекста оболочки для Windows?

Problem

Язык: C # 2.0 или позже

Я хотел бы зарегистрировать обработчики контекста для создания меню, когда пользователь щелкает правой кнопкой мыши определенные файлы (в моем случае * .eic). Какова процедура регистрации, отмены регистрации (очистки) и обработки событий (кликов) из этих меню?

Я имею в виду, что это как-то связано с реестром Windows, но, учитывая, сколько всего есть в .net, я не удивлюсь, если есть удобные методы, чтобы сделать это чисто и легко.

Отрывки кода, ссылки на веб-сайты, комментарии - все хорошо. Пожалуйста, бросьте их на меня.

Update

Очевидно, что существует небольшая проблема с созданием контекстных меню в управляемых языках, как прокомментировали несколько пользователей. Есть ли другой предпочтительный способ достижения того же поведения, или я должен потратить время на изучение этих обходных путей? Я совсем не против этого, я рад, что люди приложили усилия, чтобы сделать это возможным, - но я все еще хочу знать, существует ли «правильная / чистая» система. способ достижения этого.

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

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