我有一个用 C++ 编写的程序,需要管理员运行它(它不能以用户身份运行)。每当用户登录时,我都会尝试运行该程序,我尝试将“字符串”添加到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
和
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
但它仅适用于不需要管理员权限的应用程序,它对我的程序没有影响。
我设法通过创建一个 BAT 文件将其添加到注册表来解决它,这会启动我的程序。但是,它会启动要求管理员访问权限的对话框。因此我们可以理解我无法使用这种方法启动它。
我想应该有一些方法,例如防病毒软件具有管理员权限。但它可以找到任何关于它的东西。