0

我已经开发了一个具有管理员权限(UAC)的程序,并且还使用以下代码完成了注册表项

 Registry.SetValue(
   "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",
   "SyncData-TPSS",
   Application.ExecutablePath.ToString()
 );

在启动时启动程序。但是由于 UAC,它不是从 Windows Stratup 开始的。我无法删除 UAC。

如果我删除 UAC 并访问注册表值,那么它会抛出异常访问被拒绝

有什么想法吗?

4

1 回答 1

0

将其构建为 Windows 服务,并在安装服务时确保选择具有管理员权限的用户。

于 2013-10-28T13:42:48.227 回答