1

可能重复:
如何在 Windows 启动时以管理员身份自动运行程序?

我有一个用 C++ 编写的程序,需要管理员运行它(它不能以用户身份运行)。每当用户登录时,我都会尝试运行该程序,我尝试将“字符串”添加到

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

但它仅适用于不需要管理员权限的应用程序,它对我的​​程序没有影响。

我设法通过创建一个 BAT 文件将其添加到注册表来解决它,这会启动我的程序。但是,它会启动要求管理员访问权限的对话框。因此我们可以理解我无法使用这种方法启动它。

我想应该有一些方法,例如防病毒软件具有管理员权限。但它可以找到任何关于它的东西。

4

1 回答 1

0

考虑使用任务调度程序,查看此处了解详细信息:

http://www.techrepublic.com/blog/window-on-windows/make-vista-launch-uac-restricted-programs-at-startup-with-task-scheduler/616

于 2012-04-04T17:52:44.063 回答