是否有任何 python 脚本来安装 msi?我需要安装 msi 并在不显示任何对话模式的情况下运行它。 我的文件夹 c:\user\documents 上有 msi,我有一个使用 python 脚本开发的 wxpython GUI。我需要静默安装 msi 并从 GUI 运行 exe。
最佳答案
使用简单。没有提供转换,代码是非阻塞的:
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)
有关 TRANSFORMS 的更多信息:https://msdn.microsoft.com/en-us/library/aa367447%28v=vs.85%29.aspx
关于python - 如何使用 python 脚本安装 msi?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14519958/