首页 > 解决方案 > 使用 Python 执行安静安装会抛出对话框

问题描述

我有一个command执行 Acrobat 安装

.\Acrobat.exe /sAll /rs /l /msi"/qb-! /norestart ALLUSERS=1 EULA_ACCEPT=YES SUPPRESS_APP_LAUNCH=YES"

它工作得很好,但是当我尝试使用 Python 的os模块或subprocess模块执行上面的命令时,我只是得到了使用的弹出窗口,就像屏幕截图一样。我怎么能从 Python 调用上面的命令?谢谢!

在此处输入图像描述

标签: pythonwindows

解决方案


尝试使用列表形式的调用:

subprocess.Popen(
    [
        '.\Acrobat.exe', '/sAll', '/rs', '/l'
        , "/msi'/qb-! /norestart ALLUSERS=1 EULA_ACCEPT=YES SUPPRESS_APP_LAUNCH=YES'"
    ]
    , shell=True
)

推荐阅读