3
我正在开发一个项目,我必须验证英特尔凌动处理器和Windows 7操作系统的平台。访客帐户限制
我用:
ManagementClass mgmt = new ManagementClass("Win32_Processor");
//for Intel Atom, "Win32_OperatingSystem" for Win 7 OS
现在,这个逻辑工作正常时,以管理员身份登录或标准用户,但是,当用户登录为来宾用户,我的方法获得System.UnauthorizedAccessException
:
void ThrowExceptionForHRInternal(Int32, IntPtr)
description: Access is denied
访客帐户是否有限制以获取平台详细信息?
通常,此验证是作为应用程序安装的一部分完成的。并且要安装通常需要成为管理员的应用程序。为什么这不适合你?这是什么类型的应用程序以及此验证的原因是什么?如果您必须在运行时进行验证,而不是在安装时进行验证,则可以使用提升帐户运行的服务来提取数据并将其提供给应用程序,但我无法想象可能会有用的场景。你能告诉我更多关于你的应用程序吗? – 2011-04-26 06:17:25
相关,但不是重复:http://stackoverflow.com/questions/2796930/how-to-get-system-information-in-guest-account-c – alex 2011-04-26 06:18:43
该要求是,你必须验证平板每当你启动应用程序的时候。 – user724789 2011-04-26 06:24:27