Итак, у меня есть плагин c ++ для приложения, которое поддерживает плагины. DLL перечисляет папку оболочки для сетей и отображает ваши сети. Затем он позволяет вам вызывать действие для действий по умолчанию в контекстном меню для этих сетей.
Теперь, если вы вызываете действие, скажем, «Подключение по локальной сети», оно аналогично щелчку правой кнопкой мыши и переходу к свойствам. Однако разница, когда я делаю это вручную по сравнению с запуском через приложение, заключается в том, что кнопка свойств для свойств IPv4 и IPv6 отключена. Что заставляет меня задуматься, связано ли это с разрешениями, но у меня установлено UAC с самым низким значением, и я запускаю приложение с правами администратора. Я также добавил манифест в DLL с правами администратора. Ни одно из этих изменений не имело никакого значения.
Действие в контекстном меню вызывается с помощью InvokeCommand () из IContextMenu.
Есть идеи?