以較低權限執行Windows程序

以較低權限執行Windows程序

我在這裡看到很多關於如何對軟體進行編程以在Windows 上請求管理員權限的主題,但就我而言,我有一個以管理員權限運行的軟體安裝程序,並且在安裝結束時,它必須以有限的權限執行另一個進程(作為登入使用者)。安裝程式和安裝的軟體都是我使用 Delphi 創建的。

我整天都在研究這個主題,僅透過程式語言來實現這似乎是一項非常困難的任務。我的問題是,是否有一些Windows 命令可以用來「調用」具有較低權限的可執行文件,或者可能是一個清單配置,我可以將其合併到已安裝的軟體中以避免它以管理員權限運行。好吧,歡迎任何想法!

謝謝你!

答案1

我嘗試了中指出的所有解決方案類似的問題, 沒有成功。我的解決方法是使用計劃任務BAT 檔案中的命令來規劃 Windows 任務,按順序運行和刪除它。

首先,我使用任務規劃程式手動建立任務並將其匯出到 XML 檔案(右鍵 > 匯出)。

在此輸入影像描述

在我建立了一個 BAT 檔案來完成基於 XML 檔案的工作後:

schtasks /create /tn "TempTask" /xml "c:\temp.xml"
schtasks /run /tn "TempTask"
schtasks /delete /f /tn "TempTask"

希望它可以幫助其他遇到相同問題的人!謝謝!

相關內容