【C#】读取注册表
来源:互联网 发布:小米扫地机器人 算法 编辑:程序博客网 时间:2024/05/21 08:01
首先需要判断是否为64位操作系统,64位操作系统运行Build32位程序的话需要在注册表WOW6432根节点下读取注册表内容,32位则直接在SOFTWARE下面读取即可
//判断当前是64位系统还是32位系统,读取注册表时使用的是不一样的节点 [DllImport("kernel32.dll", SetLastError = true, CallingConvention = CallingConvention.Winapi)] [return: MarshalAs(UnmanagedType.Bool)] public static extern bool IsWow64Process([In] IntPtr hProcess, [Out] out bool lpSystemInfo); private static bool Is64Bit() { bool retVal; IsWow64Process(Process.GetCurrentProcess().Handle, out retVal); return retVal; } //读取注册表 private void GetRegedit() { string sKeyAddress = (Is64Bit()) ? @"SOFTWARE\WOW6432Node\XXX\Application" : @"SOFTWARE\XXX\Application"; RegistryKey regkey = Registry.LocalMachine.OpenSubKey(@sKeyAddress); string[] sNodeName = regkey.GetValueNames(); //IP string sSocketIP = regkey.GetValue("SocketIPTeller").ToString(); //Port string sSocketPort = regkey.GetValue("SocketPORT_Audio").ToString(); }
0 0
- 【C#】读取注册表
- 用C#读取注册表信息
- 用C#读取注册表信息
- [C++] 忽略警告 + 读取注册表
- C#如何读取注册表中的注册信息
- 读取注册表方法(win API C)
- (C#)多线程读取注册表,加载至TreeView
- 读取注册表
- C/C++错误笔记之“注册表AutoAdminLogon读取失败”
- C# 操作注册表 写入注册表 修改注册表 读取注册表
- C# 操作注册表 写入注册表 修改注册表 读取注册表
- 读取注册表键值
- C++ 注册表读取函数
- 读取注册表(delphi)
- 读取注册表值
- VB读取注册表
- SQL Server2005读取注册表
- java读取windows注册表
- IOS 项目整合百度地图三方的时候遇到的一些问题
- 黑方实时数据备份与恢复系统
- [GPIO] 读取和修改GPIO配置参数的ADB命令
- struts的jar包和配置
- leetcode 154: Excel Sheet Column Title
- 【C#】读取注册表
- 求100-200之间的素数
- Ubuntu上搭建Hadoop环境(单机模式+伪分布模式)
- 表空间添加数据文件的基本操作
- gcc/g++/make 编译信息带颜色输出
- ****(leetcode_string) Anagrams
- 向Eclipse中添加注解模板和格式化模板
- 1.窗体与界面设计
- IP地址相关知识整理