面对使用pywinauto安装桌面应用程序的问题



我试图在python脚本中使用exe文件安装桌面应用程序。我正在尝试使用pywinauto包。面对下方问题

app = Application(backend="win32").start(cmd_line=r'C:UserssmsaDownloadsxxx.exe')
File "C:UserssmsaPycharmProjectsvenvlibsite-packagespywinautoapplication.py", line 1052, in start
raise AppStartError(message)
pywinauto.application.AppStartError: Could not create the process "C:UserssmsaDownloadsClearPassOnGuardInstall.exe"
Error returned by CreateProcess: (740, 'CreateProcess', 'The requested operation requires elevation.')
Process finished with exit code 1
有人能建议在这方面帮助我吗?我确实以正确的方式开始,或者我应该使用其他软件包,请参考

我试图在python脚本中使用exe文件安装桌面应用程序。我正在尝试使用pywinauto包。面对下方问题

app = Application(backend="win32").start(cmd_line=r'C:UserssmsaDownloadsxxx.exe')
File "C:UserssmsaPycharmProjectsvenvlibsite-packagespywinautoapplication.py", line 1052, in start
raise AppStartError(message)
pywinauto.application.AppStartError: Could not create the process "C:UserssmsaDownloadsClearPassOnGuardInstall.exe"
Error returned by CreateProcess: (740, 'CreateProcess', 'The requested operation requires elevation.')

尝试为Windows自动化桌面应用程序。

错误信息非常明显:"The requested operation requires elevation"意味着您需要以Administrator身份运行Python脚本(或更高级别的脚本)并手动说"Yes"到UAC确认。如果你想在Windows操作系统设置中禁用UAC并自动提升安装程序的权限,这是另一个可以在ActiveState recipes中轻松搜索到的问题。

最新更新