按照Inno设置KB:Create shortcuts in the Startup (or Autostart) group。
我有以下几行:
[Setup]
...
PrivilegesRequired=admin
[Icons]
Name: "{commonstartup}\app"; Filename: "app.exe"
然而,在启动时,它说“访问被拒绝”。看起来它不是以管理员身份运行的。
我该怎么办?
答案 0 :(得分:2)
如果我正确理解您的问题,您的应用程序需要以提升的权限运行。
你不能使用古老的" Startup"用于以提升的权限运行应用程序的文件夹方法。
而是在登录时安排""任务"最高权限"。
见How to run a program with administrator privileges on user login under Windows?
要从Inno Setup安排任务,请参阅How to add a scheduled task with Inno Setup。
您需要schtasks
command的/RL highest
和/SC onlogon
次切换。
[Run]
Filename: "schtasks"; \
Parameters: "/Create /F /RL highest /SC onlogon /TR ""app.exe"" /TN ""Run app as admin on logon"""; \
Flags: runhidden