所以,我有一个支持插件的应用程序的c ++插件dll。该DLL枚举网络的Shell文件夹并显示您的网络。然后,它允许您对这些网络的默认上下文菜单操作调用操作。
现在,如果您调用“Local Area Connection”的操作,则与右键单击它并转到属性相同。但是,我手动执行此操作与通过应用程序启动它的区别在于,禁用了IPv4和IPv6属性的属性按钮。这让我想知道它是否与权限有关,但我将UAC设置为最低,并且我使用管理员权限启动应用程序。我还使用管理员权限向dll添加了一个清单。这些变化都没有任何区别。
使用IContextMenu的InvokeCommand()调用上下文菜单上的操作。
有什么想法吗?