インストールwidget.zipzipファイルには次のものが含まれています。
- 32bitJava
- install.jar
- widgetinstaller.exe
- widgetinstaller.ini
- widgetinstaller.ico
要約する:
- 32bitJavaは、Oracleからダウンロードされた32ビットJREです。
- install.jarは、Izpackによって作成されたインストーラーです。
- widgetinstaller。*は、インストーラーにexeラッパーを提供するwinrun4jによって作成されます。
したがって、このセットアップを使用すると、ユーザーがJavaランタイムをインストールしていなくてもアプリケーションをインストールできます。
ただし、インストールすると、実際のアプリケーションを実際に実行するにはJavaランタイムも必要になります。したがって、現時点では、32bitJavaのコピーがizpackインストールの一部として含まれています。つまり、install.jarに存在し、インストール時にインストールされます。
ただし、これは、JVMのコピーが2つあることを意味します。また、32bitJavaは実際のアプリケーションよりも大きいため、ダウンロードが非常に大きくなります。
では、install.jarに含める代わりに、インストール中/インストール後に32bitJavaフォルダーをインストールにコピーするにはどうすればよいですか?