我已经开发了一个具有管理员权限(UAC)的程序,并且还使用以下代码完成了注册表项
Registry.SetValue(
"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",
"SyncData-TPSS",
Application.ExecutablePath.ToString()
);
在启动时启动程序。但是由于 UAC,它不是从 Windows Stratup 开始的。我无法删除 UAC。
如果我删除 UAC 并访问注册表值,那么它会抛出异常访问被拒绝
有什么想法吗?