我有一个.net应用程序,我需要通过访问一些低级别的win API来提升管理员权限。我正在使用应用程序清单中的requestedExecutionLevel设置为requireAdministrator。
应用程序还需要从Windows资源管理器接收拖放请求。我已经尝试在清单中将uiAccess设置为true并遵守其他要求,例如应用程序的authenticode签名,安装在限制位置(程序文件)等。应用程序运行正常,没有任何错误(在vista,win 7上)用户获取UAC提示提升。
但仍然无法接受拖放请求。
答案 0 :(得分:11)
较低权限的进程无法在Vista及更高版本上拖放到权限更高的进程。
最重要的是,从Windows资源管理器中拖放不会 如果你的申请被提升,你就可以工作。