Windows服务操作注册表问题
写了个Widnows服务操作注册表的测试。
在onStart里面写如下语句
protected override void OnStart(string[] args)
{
RegistryKey key = Registry.CurrentUser;
RegistryKey soft =
key.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\UserAssist\\{75048700-EF1F- 11D0-9888-006097DEACF9}\\Count", false);
File.WriteAllText(@"d:\msg.txt", soft.Name);
}
但这样总是出错,try,catch测试,soft是空的,但我另外用应用程序测试时OK的,所以我怀疑是服务程序和注册表之间操作的问题,但就是不知道问题出在哪,服务的Accout是Local System。请高手指教....谢谢……