是否有任何python腳本來安裝msi?我需要安裝msi並運行它而不顯示任何對話模式。 我在我的文件夾c:\ user \ documents上有msi,並且我有一個使用python腳本開發的wxpython GUI。我需要靜默安裝msi並從GUI運行exe。如何使用python腳本安裝msi?
2
A
回答
2
這不是一個真正的python問題,它取決於您的特定MSI包是否允許無人值守安裝。看到這個SO文章
detect msi parameters for unattended install
如何瞭解MSI軟件包的參數。然後,使用Windows命令shell手動嘗試無人蔘與的安裝,調用msiexec
。看到這裏
http://technet.microsoft.com/en-us/library/cc759262%28v=ws.10%29.aspx
以獲取更多信息。
最後,您需要在python中執行的所有操作都是使用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)
隨着變換和代碼阻止 - 讓你知道什麼時候已經完成:
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. 如何在PlayOnLinux腳本中安裝msi?
- 2. 腳本安裝MSI默默
- 3. MSI - 解密安裝腳本
- 4. 如何在MSI安裝完成後運行腳本? MSI與VS2010 +安裝嚮導
- 5. Powershell MSI安裝程序腳本
- 6. 從MSI安裝腳本運行EXE C#
- 7. MSI包的預安裝腳本
- 8. 如何使用PowerShell安裝.MSI
- 9. MSI基於MSI的安裝基於腳本安裝的特定優勢?
- 10. 使用python腳本安裝javan
- 11. 使用腳本安裝python包
- 12. 在Python腳本中使用conda安裝
- 13. msi安裝程序在安裝前運行腳本
- 14. 如何從python腳本安裝npm包?
- 15. 如何在Windows上安裝Python腳本?
- 16. 如何從msi安裝程序(c#)執行sql腳本文件?
- 17. 如何在我的MSI自定義腳本之前安裝Vcredist_x86
- 18. 如何使用CMake安裝腳本?
- 19. 如何卸載Outlook 2013,然後使用MSI腳本重新安裝?
- 20. 如何使用vb腳本爲msi安裝程序中的目錄設置ACL?
- 21. 如何使用Inno Setup安裝程序升級MSI安裝?
- 22. 如何在MSI安裝程序中搭載MSI安裝程序
- 23. 如何同步安裝MSI?
- 24. 如何使用python寫入msi安裝程序中的文本字段?
- 25. 如何使用python腳本以編程方式安裝PIL
- 26. 如何使用python腳本安裝軟件包
- 27. 如何使用python的distutils將腳本安裝到sbin?
- 28. 如何安裝.sh腳本?
- 29. MSI安裝包
- 30. MSI:在安裝
我覺得這個會更適合於SO。 –