msi をインストールするための Python スクリプトはありますか? msi をインストールして、ダイアログ モーダルを表示せずに実行する必要があります。フォルダー c:\user\documents に msi があり、python スクリプトを使用して開発された wxpython GUI があります。msi をサイレント インストールし、GUI から exe を実行する必要があります。
jason bourne
質問する
10341 次
2 に答える
9
簡単な使用。変換は提供されず、コードはノンブロッキングです:
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 を参照してください。
于 2013-01-25T13:33:06.167 に答える
2
これは Python に関する質問ではなく、特定の MSI パッケージで無人インストールが許可されているかどうかによって異なります。このSOの記事を参照してください
MSI パッケージのパラメーターを調べる方法。次に、Windows コマンド シェルを使用して手動で無人インストールを試し、msiexec
. こちらをご覧ください
http://technet.microsoft.com/en-us/library/cc759262%28v=ws.10%29.aspx
詳細については。
最後に、Python で行う必要があるのは、パッケージの名前と正しいパラメーターを使用os.system
して呼び出すことだけです。msiexec
于 2013-01-25T07:11:12.620 に答える