レジストリ キーに以下のアクセス許可を設定しようとしています。しかし、試してみると NullReferenceException エラーが発生します。初心者であることは、この凝灰岩になります。アクセス許可を投入すると (これは常に私を混乱させてきました)、困惑しました。なぜ私がこれを手に入れたのか誰か教えてもらえますか?ありがとう。
using System;
using Microsoft.Win32;
using System.Security.AccessControl;
namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
RegistrySecurity rs = new RegistrySecurity();
string user = "Everyone";
RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"\SOFTWARE\Wow6432Node\123Test", true);
rs.AddAccessRule(new RegistryAccessRule(user,
RegistryRights.FullControl | RegistryRights.TakeOwnership,
InheritanceFlags.ContainerInherit,
PropagationFlags.None,
AccessControlType.Allow));
rk.SetAccessControl(rs);
}
}
}