2015-01-26 69 views
1

我從Install4J版本4升級到版本6.在我的代碼中進行適當的更改後,我運行新建的升級程序以更新原始軟件安裝,並發現我的軟件啓動程序已更新,但是i4jruntime.jar文件未更新。結果是,我的應用程序不會運行,因爲「錯誤:無法找到或加載主類com.install4j.runtime.launcher.UnixLauncher」爲什麼不Install4J更新i4jruntime.jar?

當我手動複製i4jruntime.jar(版本6)通過i4jruntime。 jar(版本4).install4j文件夾中,然後我的應用程序啓動就好了。

我在生成的安裝程序>更新上閱讀了help docs,但它看起來更像是更新軟件,而不是更新Install4J本身。

如何讓Install4J更新i4jruntime.jar文件本身?

回答

1

除非在「安裝程序 - >更新選項」步驟中將安裝程序類型設置爲「附加安裝程序」,或者如果您已在「安裝文件」中取消選擇「安裝運行時」屬性,行動。

+0

我會測試這些,謝謝! – Jay 2015-01-26 21:12:18

+0

我的「安裝文件」操作確實有「安裝運行時」選中,它是一個附加安裝程序。那麼說我可以更新i4jruntime的唯一方法是將安裝程序類型從附加安裝程序更改爲常規安裝程序?如果我想將此安裝程序作爲附加安裝程序保存,是否將i4jruntime jar添加到分發樹中是我的最終選擇? – Jay 2015-01-26 21:26:12

+1

附加安裝程序不適合升級,只適用於附加組件。它甚至不能更新版本號。將i4jruntime.jar添加到分發樹不起作用。 – 2015-01-26 22:15:52