2013-05-02 173 views
1

我想爲我的Java應用程序創建一個包。該應用程序有一個GUI。Inno Setup與Launch4j的區別

我對Inno Setup和Launch4j之間的區別感到困惑。

我的主要問題是Inno Setup是否也會創建一個.exe文件,如Launch4j?或者是否需要使用Launch4j創建.exe文件並使用Inno Setup打包應用程序?

+0

*「我想爲我的Java應用程序創建一個包。」*您打算如何分發該包?該應用程序。有一個GUI? – 2013-05-02 20:23:20

+0

是的,它實際上有一個圖形用戶界面 – CodeAngel 2013-05-02 20:31:31

+0

..我應該等待對另一個問題的答案還是這個祕密? – 2013-05-02 20:37:39

回答

4

Inno安裝程序輸出是安裝程序,因爲它是安裝程序製造商。另一方面,launch4j是一個將jar轉換成exe的包裝器。

因此,如果您想在需要安裝的多個文件中分發大型應用程序,或者需要在啓動之前配置這些大型應用程序,這在Windows的程序中很常見,Inno Setup適合您。

如果你想製作一個簡單的exe文件而不需要安裝它,有時也稱爲「portable exe」,launch4j就是你想要的。

關於如果您需要創建一個exe來使用Inno Setup,答案是否定的,您不需要將其轉換爲exe,但如果您不轉換它,則需要將安裝程序配置爲檢查是否安裝了Java,並註冊要使用Java啓動的jar擴展(如果需要)。如果使用launch4j進行轉換,然後在設置中使用它,則可以忘記配置java(但是,檢查在嚮導設置中是否安裝了java仍然是個好主意)。