В настоящее время я пишу приложение с WPF в Framework 3.5 с пакетом обновления 1 (SP1), и мне нужно расширить свои функциональные возможности до контекстного меню проводника Windows, например, как это делал Winzip или Winrar или кто-либо еще, когда пользователь щелкнул правой кнопкой мыши файл или папку.
Я много изучал, некоторые говорили, что используют Registry, что после того, как я попробовал, довольно негибко.Потому что мне нужно подменю в моем контекстном меню, а также значки.
Другой найденный мной подход - это программирование оболочки, которое еще более неприятно, но имеет гораздо больший потенциал, чем метод реестра.
Программирование в оболочке требует знаний в области программирования COM, которые требуют времени для изучения.
Для всех статей, которые я нашел об изменении контекстного меню Windows Explorer, они в основном публикуются в 2003, 2005 и т. Д., Это 5 лет назад, я имею в виду, после 5 лет разработки, есть ли какие-либо новые технологии, которыеможет сделать это возможным в текущей среде .net, такой как 3.5 SP1 или 4.0, используя c #?
Спасибо.