2017-09-19 156 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

相關問題