我正在使用 Visual Studio 2010,编写一个需要在 HKLM\Software\myapp
下设置(和读取)新的注册表值的程序。
该程序基于.NET 2.0,目前运行在 Windows 7 64位系统上。以下是我的代码:
RegistryKey softwareKey = Registry.LocalMachine.OpenSubKey("Software", true);
RegistryKey MyKey = softwareKey.CreateSubKey("MyApp");
RegistryKey = MyKey.CreateSubKey("MyKey");
selfPlacingWindowKey.SetValue("instaldateperson", datestr + usrname);
我在运行Visual Studio 2010时遇到的问题是,它会作为我的用户身份运行应用程序,我是一个用户并且属于本地管理员组..但是我无法创建注册表项(尽管我是本地管理员组的成员,有权这样做)。我也不知道如何以登录形式执行此操作(但这也不是我想要的,因为那样我将在代码中放置Adminuser和密码,而我已经是管理员??那为什么还要这样做呢?)
如果完全不可能,是否有创建注册表项的选项?
某种方式将其添加到项目中?我有点困惑。