4

我已禁用 UAC 并在 python 中运行我的脚本。

command = "abcd.exe"
subprocess.Popen(command,stdout=subprocess.PIPE,stderr=subprocess.PIPE).communicate()

此外,我将应用程序abcd.exe从其属性设置为以管理员身份运行。

然后我收到以下错误:

WindowsError:[错误 740] 请求的操作需要提升

4

2 回答 2

12

您可以尝试使用:

subprocess.call(["abcd.exe"], shell=True)

基本上这里的重要部分是shell=True; 如果设置为False,那么您将收到以下错误。

Windows 错误:[错误 740]

于 2014-12-20T14:42:02.833 回答
1

我相信问题在于使用 subprocess.Popen。

我还认为您的问题已经在这里得到解答: Request UAC elevation from within a Python script?

于 2013-02-23T10:02:57.587 回答