我使用管理员权限(UAC)开发了一个程序,并使用以下代码
完成了注册表项 Registry.SetValue(
"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",
"SyncData-TPSS",
Application.ExecutablePath.ToString()
);
启动Startup程序。但是由于UAC,它不是从Windows Stratup开始的。我无法删除UAC。
如果我删除UAC并访问注册表值,则会抛出异常访问被拒绝
有任何想法吗?
答案 0 :(得分:0)
将其构建为Windows服务,在安装服务时,请确保选择具有管理员权限的用户。