Я запускаю установщик msi в бесшумном режиме и кэширует журналы в определенном файле. Ниже приведена команда, которую мне нужно выполнить.subprocess.Popen error
C:\Program Files\ My Installer\Setup.exe /s /v "/qn /lv %TEMP%\log_silent.log"
Я использовал:
subprocess.Popen(['C:\Program Files\ My Installer\Setup.exe', '/s /v "/qn /lv %TEMP%\log_silent.log"'],stdout=subprocess.PIPE).communicate()[0]
выполнить команду, однако он не признает операцию и выдает ошибку о неправильно выбранной опции. Я перекрестно проверял и обнаружил, что команда работает только так.
Кроме того, «C: \ Program Files \ My Installer \ Setup.exe» должен быть r «C: \ Program Files \ My Installer \ Setup.exe». Их либо нужно удвоить, либо строка должна быть строкой r "". –