注册表项在64位计算机上为null

时间:2016-07-15 15:30:30

标签: c# 64-bit registry

这似乎是一项非常简单的任务。首先我写注册表项

 <DataTrigger Binding="{Binding ElementName=FifthButtonSelected, Path=IsSelected}" Value="true">

<DataTrigger Binding="{Binding RelativeSource={RelatvieSource FindAncestorType={x:Type ComboBoxItem}}, Path=IsSelected}" Value="true">

我在这里找到了

  

HKEY_USERS \ S-1-5-21-2753797750-1692135373-930909737-45181 \ SOFTWARE \ AAAA

当我想用以下内容阅读时:

string strHiveName = @"Software\AAAA";
RegistryKey key1_LM;
key1_LM = Registry.LocalMachine.CreateSubKey(strHiveName);
key1_LM.SetValue("Val1", strHiveName);
key1_LM.Close();

这是因为我想让它在32位和64位机器上运行,所以我希望至少两个注册表项不是空的,但事实并非如此。

我搜索了thisthis但似乎没有人帮忙。

0 个答案:

没有答案