64位操作系统注册表与C#对注册表操作
来源:互联网 发布:python中str和string 编辑:程序博客网 时间:2024/05/18 23:55
64位windows中包含了32位的和64位的两套系统程序,分别位于C:\Program Files (x86)和C:\Program Files中。IE,MediaPlayer等都有32位和64位两个版本的。在64位的操作系统中,32程序和64位程序读取的是位置的注册表项,HKEY_LOCAL_MACHINE\Software在 64 位版本的注册表编辑器中对应的是64位程序的注册表项,而32位注册表项被映射为HKEY_LOCAL_MACHINE\Software\WOW6432Node。如果要两个版本都生效的话,需要同时修改这两个地方的表项。
C#对注册表操作的时候也得注意,读取方法一般用:RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);(这里是系统自动启动项为例)。在项目->属性->生成页面中中有一个目标平台的选项,这里如果选择Any CPU,上面的key值包含64位和32位两个注册表项的取值,如果该选项选择的是X86则key值只包含32位注册表对应的取值。在对注册表更新操作中也是如此,例如添加一个注册表项,如果选择的是X86则只添加到32注册表对应项下。- 64位操作系统注册表与C#对注册表操作
- C#对注册表的操作
- C#对注册表的操作
- c#对注册表的操作
- C#中对注册表的操作 读写注册表方法
- 关于64位Windows操作系统中的注册表
- 关于64位Windows操作系统中的注册表
- 读取64位系统注册表,判断操作系统
- 64位Windows操作系统中的注册表
- Win7 64位注册表与32位注册表的区别
- Win7 64位注册表与32位注册表的区别
- C#中对注册表的操作
- C#中对注册表的操作
- C#中对注册表的操作
- C#中对注册表的操作
- (轉)C#中对注册表的操作
- C#中对注册表的操作
- C#中对注册表的操作
- android 取消系统锁屏
- 多站点整合—单点登录简单方案
- 在线编辑数学公式
- SVN 报Error validating server certificate for https://192.168.0.20:8443:问题的解决办法
- 数字电路 eda
- 64位操作系统注册表与C#对注册表操作
- springMVC+hibernate配置
- 马尔科夫随机场和马尔科夫链
- 快速排序
- github上最受欢迎的开源项目
- Qt多线程相关<一>
- 实现自己的变参函数printf
- AsyncSocket编程
- tcp ip headers