Witam,
mam problem z uzyskaniem uprawnień do zmian w rejestrze. Z pomocą google napisałem poniższy kod, jednak dalej program wyrzuca wyjątek przy wyrażeniu RK.SetAccessControl(RS). Program jest uruchamiany jako administrator. Wie ktoś o co chodzi?
public partial class Main : Form
{
private const string PATH = "Test";
private RegistryKey RK;
public Main()
{
InitializeComponent();
string user = Environment.UserDomainName + "\\" + Environment.UserName;
RegistryAccessRule rule = new RegistryAccessRule(user, RegistryRights.FullControl, AccessControlType.Allow);
RegistrySecurity RS = new RegistrySecurity();
RS.AddAccessRule(rule);
RK = Registry.CurrentUser;
RK = RK.OpenSubKey(PATH);
RK.SetAccessControl(RS);
}