如题~~~
解决方案 »
- Q+web 是怎么实现的,讨论贴,无分
- +与+=在运算处理时的不同之处是什么?
- for和foreach同时用的问题
- 大家帮忙,检查验证新变种的磁碟机病毒bat批处理手工杀毒效果
- 我用SQLServer2000在c#中写程序,需要把一个TXT文本写入到数据库中,请问我怎么办,请高手帮忙
- 在 System.Threading.ThreadAbortException 中第一次偶然出现的“System.dll”类型的异常
- 极简单问题:如何传递数组?
- 能否从一个image对象里直接生成cursor
- 用ole db读取Excel文件时有些字段出现8e-005的科学计数发表示的问题,急!
- 高手请进!!!如何使vb6和vs.net共存????好急啊!
- 请问一个c#查询sql数据库中日期的问题?
- 全局模拟按键的问题
否则没有权限读取
SystemInformation 提供静态方法和属性,它们可用于获取诸如 Windows 显示元素大小、操作系统设置、网络可用性和系统中所安装硬件的性能等信息,这种方法侧重于操作系统(这里特指Windows)的一些设置和状态。
第二种方法 :用Environment 类
通过这种方法可检索的系统信息包括命令行参数、环境变量设置、调用堆栈的内容、上次系统引导以来的时间,以及公共语言运行库的版本等等,测重于使用这个类的应用程序所处的环境和状态,也有比较多的动态信息,比如开机启动后的毫秒数等等。
第三种方法 用RegistryKey 类
这种方法方法读取的也只能是静态的设置,不过比上面两种方法更加接近操作系统,因为值是直接从注册表中读取出来的,有好处也有不好的地方,好处就是基本上可以获得任何设置。不好的地方是不够便利,毕竟,检索注册表的键值不如直接调用方法来得方便。
第四种方法 用API函数
这种方法严格说来不是用C#来实现对系统信息的读取,因为它实际调用的是系统API。这种方法有更加有意义的地方,就在其对API功能的调用,因而我们可以做出更多的事情。