|
回答ありがとうございました。 マニフェストのことは知りませんでした。 マニフェスト付けたら OpenSubKey は成功しました!
しかしここで新たな問題が。 実際にレジストリに書き込もうとすると「許可されていない操作を実行しようとしました」と出てうまくいきませんでした。
ルールのせい?と思い string user = Environment.UserDomainName + "\\" + Environment.UserName; System.Security.AccessControl.RegistrySecurity rs = new System.Security.AccessControl.RegistrySecurity();
System.Security.AccessControl.RegistryAccessRule rule = new System.Security.AccessControl.RegistryAccessRule (user, RegistryRights.FullControl, InheritanceFlags.ContainerInherit, PropagationFlags.InheritOnly, AccessControlType.Allow);
rs.AddAccessRule(rule); Reg.SetAccessControl(rs); Reg.SetValue("てすと", "tes.tes");
こんな感じで書いてみましたが、Reg.SetAccessControl(rs); の部分でやはり「許可されていない操作を実行しようとしました」です。 どうすれば書き込み、削除ができるのかご教授願います。
|