web-dev-qa-db-ja.com

Windowsのさまざまなアプリケーション用の無人インストーラーを作成するにはどうすればよいですか?

今日はオペレーティングシステムを再インストールする必要があり、インストール後に作成する構成は言うまでもなく、インストールする必要のあるプログラムがたくさんあります。

無人のインストーラーでこのプロセスを自動化するためにバッチファイルを使用している人がいると聞きました。

渡された実行可能ファイルのバッチスクリプトを生成できるプログラムはありますか? (ない場合はあるはずです。)

無人インストーラーのバッチファイルを作成するにはどうすればよいですか?

4
picardo

これは、インストールするプログラムによって異なります。そこにはさまざまなインストーラーシステム(NSIS、MSI、Installshield、...頭のてっぺんから)があり、それぞれに通常、サイレントインストールを実行するために使用できるコマンドラインスイッチがあります。 Microsoftインストーラパッケージ(MSI)の場合、/qGUIなしでインストールを実行するためのスイッチ。したがって、サンプル行は次のようになります。

"E:\Microsoft.NET\netfx.msi" /q

バッチスクリプトを作成する代わりに、すべてのソフトウェアを準備するカスタムの無人Windowsインストールを作成するためのより簡単なツールがあります。 NLite そして MSFN無人ガイド が頭に浮かぶ。

もう1つの方法は、 Norton Ghost または Acronis True Image を使用して、必要なすべてのプログラムをインストールおよび構成した後で、完全バックアップを作成することです。しかし、私はいつもこの解決策で自分自身を蹴ってしまいます。すべてが順調だと思ってバックアップを実行した直後は、インストールするのを忘れたソフトウェアが常に1つあります。

3
John T

Ninite -必要なプログラムの95%があり、単一のカスタムパッケージを使用してすべてをインストールすることで多くの幸運がありました。

4
Jon Artus

この site には、Windowsの無人インストールに関する詳細で網羅的な情報があります。具体的には:

  • インストールにサードパーティのアプリケーションを追加する方法
  • 「サイレント」スイッチを持たないインストーラーを自動化する方法
  • たくさんの例とイラスト付きのステップバイステップの説明

サードパーティアプリの追加に固有のページにリンクしましたが、必ず ガイドの残りの部分 を確認してください。

2
Leftium

AutoItを使うのが好きです。通常、インストーラーがサポートしている場合は、スイッチを使用します。 Universal Silent Switch Finder(USSF)は、インストーラーが使用するスイッチを通知するための優れた小さなツールです。 USSFは SoftPedia にあります。

AutoIt を使用すると、キーの押下/マウスのクリックをシミュレートするスクリプトを作成できます。たとえば、スクリプトでは、ccleaner.exeを実行し、ウィンドウがアクティブになるのを待ち、次のボタンを選択するか、「Enter」キーを押すなどを送信するように指示します(または/ Sスイッチを使用します)

ファイルが1つだけ必要な場合(nLiteアドオンを作成している場合など)、パッケージには2つのファイルがあるため、AutoItを単独で使用することはできません。そのため、SFX(Self Extracting Archive)を使用して、AutoItスクリプトとセットアップファイルを1つのファイルに追加します。

ちなみに、AutoItのヘルプファイルは非常に有益です。あなたがそれを使うことを選ぶべきであるならば、あなたはそれに素晴らしい例と説明を見つけるでしょう。これがお役に立てば幸いです

編集:また、AutoItスクリプトを.exeにコンパイルすることもできます。つまり、スクリプトを使用するためにAutoItをインストールする必要はありません。

1
Dan

Windows Post Installation (WPI)を使用して、Autoitsciptsを統合できます。

OSのインストールについては、MicrosoftにはWDSまたはRISがあります。完全にカスタマイズ可能なOSのインストールには、AutoItで起動可能なディスクを使用し、配布ファイルサーバーを介してOSをインストールします。

0
Raffy Arnaez

ソフトウェアを自動的にインストールするバッチファイルは、インストーラーの微調整、現在または古いバージョンのソフトウェアの存在のテストシステム、インストーラーを「静か」または「サイレント」に実行するためのコマンドラインスイッチに必要な時間と労力のため、複数のワークステーションのサポートに最適です。ショートカットを移動または作成するためのクリーンアップコマンド、自動実行の「ヘルパー」またはアップデーターを削除すると、これらのバッチファイルのメンテナンスに時間がかかります。また、個々の設定を保存および復元することは、バッチスクリプトで管理することはほぼ不可能です。これは、それができないためではなく、すべてのレジストリキーと%appdata%ファイルを見つけることが困難な作業であるためです。

シェアウェア/フリーウェアのプログラムとユーティリティを最新の状態に保つために、 http://ketarin.canneverbe.com から入手できるketarin.exeを使用することをお勧めします。 Ketarinを構成すると、すべてのメジャープログラムとマイナープログラムで既存のシステムを最新の状態に保つことができます。システムを再構築する必要がある場合は、最初にKetarinをインストールし、ソフトウェアデータベースファイルをインストールして、Ketarinを実行できます。そして、すべてのアプリを1つのうねりでダウンロードします。

その後、アプリをインストールする必要がありますが、そのプロセスは、すべてのダウンロードを見つけるのにかかる時間ほど長くはかかりません。また、Ketarinは、継続的なシステムメンテナンスに役立つツールであり、データベースを作成するための学習曲線と労力を価値のあるものにします。 Ketarinには、多数のプログラムをダウンロードするためのテンプレートがあり、独自のテンプレートを作成できます。私はあなたが夢中になり、努力が楽しいと思うかもしれないと思います。

まだ試していませんが、Ketarinではアプリのダウンロードの前後にコマンドを実行できるため、原則としてテストを実行し、サイレントモードを構成し、コマンドやバッチファイルへの参照をKetarinに直接配置することでクリーンアップできます。

サイレントインストールを実行するスクリプトの作成に本当に興味がある場合は、 http://www.msfn.org/http://appdeploy.comhttp://msdn.Microsoft.com および http://www.installshield.com/ は、訪れる価値のあるサイトです。私は今でも通常の古いcmd.exeバッチファイルを使用していますが、Microsoftはこのようなことを簡単にするためにPowerShellを開発しました。 Windows Management Instrumentationを使用してシステムがどのように構成されているかを確認するため、スクリプトは何をすべきかを適切に決定できます。

.msiインストーラーを変更または作成できるツールもあります。これには、インストーラーを微調整(または「変換」)してサイレントに実行するための標準的な方法があります。 Zipパッケージのユーティリティから標準インストールを行うこともできます。これにより、これらのインストーラー不要のプログラムを簡単にアンインストールできます。ただし、これは、20人以上など、かなりの数のユーザーをサポートしている場合にのみ適していると思います。

0
kwe