msi를 설치하는 파이썬 스크립트가 있습니까? msi를 설치하고 대화 모달을 표시하지 않고 실행해야합니다. 나는 내 폴더 c : \ user \ documents에 msi를 가지고 있고 파이썬 script.I을 사용하여 개발 된 wxpython GUI를 가지고있다. 나는 msi를 자동 설치하고 GUI에서 exe를 실행할 필요가있다.Python 스크립트를 사용하여 msi를 설치하는 방법은 무엇입니까?
2
A
답변
2
이것은 실제로 파이썬 질문이 아니며 특정 MSI 패키지가 무인 설치를 허용하는지 여부에 따라 다릅니다. MSI 패키지의 매개 변수에 대해 알아내는 방법이 SO 기사
detect msi parameters for unattended install
를 참조하십시오. 그런 다음 windows 명령 셸 msiexec
을 사용하여 무인 설치를 수동으로 시도하십시오. 자세한 내용은 여기를
http://technet.microsoft.com/en-us/library/cc759262%28v=ws.10%29.aspx
참조하십시오.
마지막으로 파이썬에서해야 할 일은 os.system
을 사용하여 msiexec
을 패키지 이름과 올바른 매개 변수로 호출하는 것입니다.
4
간단한 사용. 어떤 변환은 제공하지 않으며, 코드가 아닌 차단 :
import os
os.system('msiexec /i %s /qn' % msi_location)
변환으로
및 코드는 비 차단 :
import os
os.system('msiexec /i %s TRANSFORMS=%s /qn' % (msi_location, transforms_location)
변환으로
, 및 코드 차단 -이 완료되면 당신이 알 수 있도록 :
TRANSFORMS에 대한 추가 정보를 원하시면import subprocess
subprocess.call('msiexec /i %s TRANSFORMS=%s /qn' % (msi_location, transforms_location), shell=True)
: https://msdn.microsoft.com/en-us/library/aa367447%28v=vs.85%29.aspx
+0
정보를 제공해 주셔서 감사합니다. – Aramanethota
관련 문제
- 1. .sh 스크립트를 설치하는 방법은 무엇입니까?
- 2. spcified 언어를 사용하여 MSI를 설치하는 방법
- 3. python cgi를 apache2에 설치하는 방법은 무엇입니까?
- 4. python for python 3.4를 설치하는 방법은 무엇입니까?
- 5. pydelicious Python del.icio.us API를 설치하는 방법은 무엇입니까?
- 6. TeamCity를 사용하여 .vdproj msi를 빌드하는 방법은 무엇입니까?
- 7. bpython for Python 3을 설치하는 방법은 무엇입니까?
- 8. /passive 및 "/ forcerestarteventually"로 MSI를 설치하는 방법
- 9. 가설 Python 패키지를 설치하는 방법은 무엇입니까?
- 10. Python DLL을 사용하여 Python 스크립트를 실행하는 방법은 무엇입니까?
- 11. Python 프로그래밍을위한 Mac 터미널을 설치하는 방법은 무엇입니까?
- 12. Raspbian에서 python 패키지를 설치하는 방법은 무엇입니까?
- 13. 스크립트를 사용하여 SQL Server 작업을 설치하는 방법은 무엇입니까?
- 14. 파이썬의 distutils를 사용하여 sbin에 스크립트를 설치하는 방법은 무엇입니까?
- 15. NSIS 스크립트를 사용하여 Windows 서비스로 응용 프로그램을 설치하는 방법은 무엇입니까?
- 16. 설치하는 동안 운영 체제를 감지하고 호환되는 파일을 설치하는 방법은 무엇입니까?
- 17. 서버 이름을 전달하여 msi를 설치하는 방법
- 18. .msi를 설치하는 동안 여분의 공간이 있습니다.
- 19. sudo없이 python-tk 패키지를 설치하는 방법은 무엇입니까?
- 20. Python 3.3.6을 설치하는 가장 쉬운 방법은 무엇입니까?
- 21. wxPython for Python 3.3을 설치하는 방법은 무엇입니까?
- 22. GitHub에서 Python 패키지를 설치하는 방법은 무엇입니까?
- 23. Windows 7에 python 2.6.8을 설치하는 방법은 무엇입니까?
- 24. IPython에서 Python 패키지를 설치하는 방법은 무엇입니까?
- 25. python 3.1.1을 사용하여 새 패키지를 설치하는 방법은 무엇입니까?
- 26. python 3.x distutils를 사용하여 패키지를 설치하고 설치하는 방법은 무엇입니까?
- 27. python 2.7을 사용하여 Windows에 pymssql을 설치하는 방법은 무엇입니까?
- 28. Anaconda를 사용하여 맞춤 Python 패키지를 설치하는 방법은 무엇입니까?
- 29. MSI를 사용하여 서비스를 업데이트하는 방법
- 30. easy_install을 사용하여 pysvg를 설치하는 방법은 무엇입니까?
나는이 하나가 더 적합 할 것이라고 생각 그래서. –