Я написал расширение оболочки, используя EZShellExtensions.net. Он отлично работает в моей среде разработки, когда я вошел в систему как я, а также в любой другой системе, когда я вошел в систему как я. Для всех остальных пользователей созданный мной хук копирования никогда не появится. Я использовал RegDLLView от NirSoft, чтобы проверить, что DLL зарегистрирована, но не повезло.
Что я могу проверить, чтобы понять, почему это происходит?
FYI
Я рад отправить копию своего кода тому, кто захочет помочь с этим. EZShellExtensions.NET имеет период оценки 30 дней.
UPDATE
Вывод ProcMon при использовании инструмента регистрации поставщика теперь доступен в виде файла CSV / PML, если кому-то интересно.
RESOLVE
В итоге я добавил консольный вывод в dll для отладки. Оказывается, таймер не срабатывал при работе от имени любого пользователя, кроме меня (не знаю почему). С тех пор это было исправлено.