2017-09-19 158 views
-1

我需要使用管理员权限运行AutoIt程序。安装时使用#requireadmin。是否足够使用管理权限安装后运行该程序,而不使用#requireadmin或者我应该尝试其他方法吗?安装后以admin身份运行exe

+1

“安装”下的含义是什么?你能解释并展示一些代码的例子吗? #requireadmin指定当前脚本需要完全管理员权限才能运行。 – matrix

+0

我使用2个程序 - 一个安装,另一个启动热点。我在第一个程序中使用#requireadmin在程序文件夹中安装第二个程序..我需要管理员权限来启动热点。我的问题是我是否必须在第二个程序中使用#requireadmin,或者我可以在不使用#requireadmin的情况下运行它? – Kumar

+0

您必须在第二个程序中使用#requireadmin。 – matrix

回答

1

当您安装程序并以管理员权限运行时,可以创建一个具有“以最高权限运行”选项集的计划任务。之后,当您的应用程序运行时没有管理员权限时,它可以运行此任务以获得管理员权限。

搜索ObjCreate(“Schedule.Service”)或任务计划程序UDF以了解如何执行此操作。另请参阅Windows here中的任务调度程序com对象的示例和文档。

2

您必须在第二个程序中使用#requireadmin,因为它仅影响当前脚本。

+0

有没有其他方法可以在不使用#requireadmin的情况下运行第二个程序?那么专业软件如何运行呢? – Kumar

+0

这取决于具体的软件。例如,您可以将软件注册为服务并将其作为本地系统运行。 – matrix

相关问题