53833


お世話になります。  
Pythonのsubprocess.Popen等で、manifestで管理者権限起動が明示されたexeファイルを起動しようとしています。  
しかし、実際にやってみると、

[code]

    OSError: [WinError 740] 要求された操作には管理者特権が必要です。
    
[/code]

という例外が起きて、起動できません。  
何かよい方法はありますでしょうか。  
環境は、Windows10 64ビット、Python3.7です。  
以上、よろしくお願いいたします。


CC BY-SA 4.0
2019-03-30T08:50:09.977
53829
2019-04-01T02:38:50.503
2019-03-30T09:00:16.410
29826
29034
question
python windows
Pythonで管理者に昇格されるプログラムを起動する方法


とりあえず、今回は標準入出力を操作する必要はなく、起動だけできればよかったので、ctypes.windll.shell32.ShellExecuteWで実現できました。  
これで解決とさせていただきます。  
ありがとうございました。


CC BY-SA 4.0
2019-03-31T02:54:51.997
53833
2019-04-01T02:38:50.503
2019-04-01T02:38:50.503
3060
29034
53829
answer