我需要一些關於Install4J和自動在線更新功能的幫助。 我們有一個JRE捆綁Install4J安裝程序,它工作正常。我們使用的自動在線更新功能也可以正常工作。所有這些功能都集成到TeamCity中的持續集成過程中。使用Install4J增量自動在線更新
不幸的是,更新安裝設置文件的大小大約爲100MB,如果我們只想應用修補程序或次要更新,則下載很不方便。
據我從其他類似問題和Install4J文檔中瞭解到,處理這個問題的正確方法是使用另一個應用程序標識的第二個項目文件,並設置只包含相關文件的Add-On-Installer指向完整的安裝程序應用程序ID。 要啓用自動在線更新功能,我必須從附加組件安裝程序上載update.xml文件,對吧?
順便說一下,附加在線自動更新過程是否會自動檢測本地安裝的版本?
但是在這種情況下,我們必須每次調整附加安裝程序,以便每次部署難以在CI過程中實現的新修補程序或次要功能。
有沒有辦法配置Install4J安裝程序,以便它自動獲取在線信息哪些元素必須更新,以便下載大小盡可能小,我們可以使用一個默認的附加安裝程序,它包含除JRE包之外的所有來源? 類似於由Install4J內部管理的在線增量更新過程?
謝謝。
感謝您的快速回復。我嘗試了你所提到的。不幸的是,它沒有按照我預期的方式工作。很可能我仍然有一些錯誤配置。 – JanBo
很可能我仍然有一些配置錯誤。在應用程序文件夾內過濾所有不需要的文件會導致在更新過程中卸載所有其他文件,這些文件應該保留在應用程序文件夾中。我從複製的安裝程序配置中刪除了卸載程序,但在這種情況下沒有更新文件。你有什麼想法解決這個問題嗎?我相信它的一些微不足道的東西,但我只是沒有得到我想要的... thx – JanBo
也許你有一個「卸載先前的安裝」操作附加到「安裝」屏幕。 –