我有一個批處理文件,它可以在使用NSIS安裝應用程序時修改程序文件中的某些文件。NSIS批處理文件權限
我現在的問題是NSIS沒有以管理員權限運行批處理文件,因此腳本失敗。
是否可以運行具有所需的管理權限設置的腳本?
它必須支持OS XP +,批處理腳本從NSIS安裝程序運行。
我有一個批處理文件,它可以在使用NSIS安裝應用程序時修改程序文件中的某些文件。NSIS批處理文件權限
我現在的問題是NSIS沒有以管理員權限運行批處理文件,因此腳本失敗。
是否可以運行具有所需的管理權限設置的腳本?
它必須支持OS XP +,批處理腳本從NSIS安裝程序運行。
NSIS安裝程序是否以管理員權限運行?如果是這樣,安裝程序啓動的任何進程也將具有管理員權限。
退房安德對如何請求管理員權限爲您安裝的答案:
謝謝丹尼爾,是的安裝程序需要作爲管理員運行,它確實請求正確的私人(UAC),但該腳本似乎不以管理員身份運行。你會使用哪一個exec命令? –
我會使用Exec,如果您需要等到該過程完成後再使用ExecWait。批處理文件在以admin身份運行時在NSIS安裝程序之外運行時是否工作? –
你如何執行你的批處理? Exec,ExecShell或nsExec?
嘗試改變它或在此處粘貼代碼片段。
什麼操作系統以及如何啓動批處理(手動,計劃任務等)?哪條命令行失敗,錯誤是什麼? – 2013-06-25 14:43:14
@標記請看修改後的問題 –
哦,我明白了!對於應用程序運行的任何權限,啓動的所有應用程序都將繼承相同的權限,因此您必須以管理員權限啓動nsis應用程序。爲此,這裏的解決方案:http://stackoverflow.com/questions/8732019/how-do-you-request-administrator-permissions-using-nsis – 2013-06-25 14:54:16