1

ソフトウェア アプリケーションを自動的にインストールする Python 2.7.2 スクリプト (Windows 7 用) を作成しました。

import subprocess

WinZip = '//fileServer/Applications/Winzip/winzip9full/setup.exe'
install_WinZip = subprocess.Popen(WinZip)

現在、これにより WinZip の GUI インストーラーが開き、ユーザーはすべての手順を実行できます。ユーザー入力なしで自動的にインストールする方法はありますか?

さらに、そのようなインストールが成功したかどうかを検証する方法はありますか?

編集:回答ありがとうございます。上司がソリューションを自作するか、既存のソフトウェア パッケージを使用するかを決定したら、回答をマークします。

4

2 に答える 2

1

Python からではなく、いいえ (多くの努力を除いて)。ソフトウェアを自動的にインストールする場合は、そのようなことを行うように設計されたサーバー管理ソフトウェアを使用する必要があります。

私は 1995 年以来そのようなソフトウェアを扱っていないので、何が良いのかわかりませんが、オープン ソースのソフトウェアを次に示します。

http://wpkg.org/

于 2013-01-23T21:50:11.753 に答える
1

ソフトウェアが MSI としてパッケージ化されている場合は、サイレント インストール (無人インストールとも呼ばれます) を使用して、UI の表示を回避できます。ただし、setup.exe にはそのオプションがない場合があります。setup.exe の作成に使用されたソフトウェアを確認し、コマンド ライン インストール オプションがあるかどうかを確認する必要があります。installshield によって作成されたインストーラーには、それらがある場合があります。

http://kb.flexerasoftware.com/selfservice/viewContent.do?externalID=Q101901

その後は、正しいコマンド ライン パラメーターをインストーラーに送信するだけです。

于 2013-01-23T21:59:56.357 に答える