C#操作注册表拒绝怎么办?win7系统!
static string strName = Application.ExecutablePath;string myExtName = ".txt";
string myType = "自定义文本类型";
string MyContent = "text/plain";
string user = Environment.UserDomainName + "\\" + Environment.UserName;
RegistrySecurity mSec = new RegistrySecurity();
RegistryAccessRule rule = new RegistryAccessRule(user, RegistryRights.ReadKey | RegistryRights.WriteKey | RegistryRights.Delete, InheritanceFlags.ContainerInherit, PropagationFlags.None, AccessControlType.Allow);
mSec.AddAccessRule(rule);
rule = new RegistryAccessRule(user, RegistryRights.ChangePermissions, InheritanceFlags.ContainerInherit, PropagationFlags.InheritOnly | PropagationFlags.NoPropagateInherit, AccessControlType.Allow);
mSec.AddAccessRule(rule);
RegistryKey MyKey = Registry.ClassesRoot.CreateSubKey(myExtName,RegistryKeyPermissionCheck.ReadWriteSubTree,mSec);
MyKey.SetValue("", myType);
MyKey.SetValue("Content Type", MyContent);
MyKey = MyKey.CreateSubKey("shell\\命令 \\command");
MyKey.SetValue("", strName + "%1");
MyKey.Close();
--------------------编程问答-------------------- 权限不足,为 IIS 托管的账户提升权限。 --------------------编程问答-------------------- 具体怎么做有没有个样板?
补充:.NET技术 , C#