Registry.GetValue()的奇怪问题
本文关键字:问题 GetValue Registry | 更新日期: 2023-09-27 17:50:29
我使用以下代码从注册表读取"UserName"answers"Password":
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software'Microsoft'MSCRM");
string username = key.GetValue("UserName").ToString();
string password = key.GetValue("Password").ToString();
key.Close();
然而,有时GetValue()
返回null,这意味着"UserName"answers"Password"键不存在。我已经在windows注册表,但实际上键在那里。奇怪的是这种事经常发生。
任何想法?
您有时可能以32位或64位运行应用程序。确保键在
下都存在"Software'Microsoft'MSCRM"
和
"Software'Wow6432Node'Microsoft'MSCRM"
如果您的应用程序运行为32位(x86构建),它将在注册表的该区域查找。