C# 使用管理权限问题运行
我正在使用Windows Vista,我发现了一些奇怪的东西C# 使用管理权限问题运行,c#,.net,windows-vista,uac,permissions,C#,.net,Windows Vista,Uac,Permissions,我正在使用Windows Vista,我发现了一些奇怪的东西 我通过编程调用IE打开IE访问一些本地html页面,当前用户属于管理员组 我用RunAs参数编程调用IE,让IE访问一些本地html页面,当前用户属于管理员组 我发现(1)和(2)有时会有不同的结果(页面内容),特别是当本地页面中有ActiveX或Silverlight插件时 我的困惑是,如果当前用户属于管理员组,那么是否使用RunAs参数应该无关紧要。即使当前用户属于管理员组,为什么在使用和不使用RunAs参数时仍然不同 提前感谢,
George即使用户在Administrators组中,如果没有应用程序通过UAC提示符请求提升,他们也无法执行特权操作 因此,右键单击“以管理员身份运行”上下文菜单项可用 在微软的UAC上。它包含以下内容: 管理员登录后,在用户尝试执行管理任务之前,不会调用完全管理员访问令牌 管理任务定义为需要提升的任务(由应用程序图标上方的视景“屏蔽”指示)
但是,我不确定您如何以编程方式调用Internet Explorer“pre”-elevated,也不确定这是否是您问题的正确解决方案。谢谢tomfanning,1。在我的例子中,我发现从IE访问本地页面时总是不同的,IE包含ActiveX或Silverlight。在这种情况下,什么是“特权操作”?2.如果您能推荐一些关于“即使用户在Administrators组中,他们也无法执行特权操作”的文档,我将不胜感激。我以前不知道这一点,我非常有兴趣了解。:-)