我設置註冊表設置,如果值在[HKEY_CURRENT_USER]中,但是如果值在[HKEY_CURRENT_USER \ Software \ Adobe \ Acrobat Reader \ 9.0 \ ethan]中,我可以這樣做,錯誤:C#註冊表設置
前{ 「無法寫入註冊表項。」} {System.Exception的} System.UnauthorizedAccessException的
沒有人知道什麼可能是錯了嗎?請參見下面的代碼:從運行框中
private string setRegKey(string machinename)
{
try
{
RegistryKey regKey = RegistryKey.OpenRemoteBaseKey(RegistryHive.CurrentUser, machinename).OpenSubKey("Software").OpenSubKey("Adobe").OpenSubKey("Acrobat Reader").OpenSubKey("9.0").OpenSubKey("ethan");
regKey.SetValue("Test", 1);
regKey.Close();
return "Success";
}
catch (Exception ex)
{
return "Error: " + ex.ToString();
}
}
的Win7或Vista?如果是這樣,它可能是正在運行的用戶的安全級別。 – kenny 2009-12-17 23:14:13
遠程機器上的當前用戶?這有什麼用? – 2009-12-18 02:02:10