質問: 複数のソフトウェアパッケージのインストーラースクリプト 古いjavaアプリケーションをwindowsへの依存関係が非常に多いものとしてパッケージ化する必要があります。実行可能な.jarをエクスポートし、依存するネイティブライブラリを取得しましたが、それでも作成する必要があります。次のように前提条件がインストールされていることを確認してください。 jdk6または少なくともjre6(binディレクトリを指す環境path変数を使用) クイックタイム winvdig 私はwindowsのバッチファイルやインストーラーの経験があまりないので、助けを借りることができます。バンドルを作成している人もいます(たとえば、openni/nite/driversをインストールして環境変数を設定するzigfuなど)。それらを作るのは簡単ですか?もしそうなら、どのように?それらは、一般的なユーザーには「クリーン」/簡単に見えます。バッチファイルの方が簡単かもしれないと思いますよね?パッケージのインストールが完了したことを確認し、環境変数を設定/確認できますか?もしそうなら、どのように?ありがとう!
回答: この場合、バッチファイルはお勧めしません。それらは非常に複雑になる可能性が高く、より良いソリューションが利用できる場合はあまり使用されません。 [〜#〜] nsis [〜#〜] または inno setup (さらに多くのリストがあります ここ )などのインストールシステム/インストーラー作成者を使用できます=)すべての個々のインストーラーを一緒にパッケージ化する単純なインストーラーを作成します。マスターインストーラーはファイルを抽出し、各インストーラーを順番に実行し(できれば、 サイレント/無人インストール を実行できるスイッチを使用して)、必要に応じて環境変数を設定し、その他の必要な操作を実行できます。最終的にクリーンアップする前に、レジストリの変更、ファイルの移動など。それほど難しいことではないはずです。また、事前に作成されたインストールスクリプトがたくさんあります。 7-zip や winrar などのアーカイバを使用して、必要最低限のsfxインストーラーを作成することもできます。