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"여야합니다. 그 중 하나를 두 배로 늘리거나 문자열을 문자열로 사용해야합니다. –