通过遵循Inno设置KB:在“启动(或自动启动)”组中创建快捷方式。
我有这样的台词:
[Setup]
...
PrivilegesRequired=admin
[Icons]
Name: "{commonstartup}\app"; Filename: "app.exe"然而,在启动时,它说“访问被拒绝”。看起来它不是作为管理员运行的。
我该怎么办?
发布于 2016-10-14 06:43:44
如果我正确理解了您的问题,您的应用程序需要以更高的权限运行。
您不能使用古老的“启动”文件夹方法来以提升的权限运行应用程序。
相反,使用“最高权限”调度"at logon“任务。
有关从Inno安装程序调度任务,请参见如何使用Inno安装程序添加计划任务。
您将需要/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: runhiddenhttps://stackoverflow.com/questions/40030545
复制相似问题