Задача
Язык: C # 2.0 или более поздняя версия
Я хотел бы зарегистрировать обработчики контекста для создания меню, когда пользователь щелкает правой кнопкой мыши определенные файлы (в моем случае * .eic). Какова процедура регистрации, отмены регистрации (очистки) и обработки событий (кликов) из этих меню?
У меня есть подсказка, что это как-то связано с реестром Windows, но, учитывая, сколько всего есть в .net, я не удивлюсь, если есть удобные способы сделать это чисто и легко.
Фрагменты кода, ссылки на веб-сайты, комментарии - все хорошо. Пожалуйста, брось их мне.
Обновление
Очевидно, что существует небольшая проблема с созданием контекстных меню в управляемых языках, как прокомментировали несколько пользователей. Есть ли другой предпочтительный способ достижения того же поведения, или я должен потратить время на изучение этих обходных путей? Я совсем не против этого, я рад, что люди приложили усилия, чтобы сделать это возможным, но я все еще хочу знать, существует ли «правильный / чистый» способ достижения этого.