2013-04-23 39 views
2

請幫我解決下一個問題。我有stanalone GUI應用程序,並在本地目錄中有更新文件。我怎樣才能配置我的install4j更新程序,它不通過http下載更新文件,而是隻從本地目錄啓動更新文件?謝謝,如果以前有人問過這個問題,請抱歉。install4j - 將更新文件放在我的本地目錄中

回答

2

它的更新程序模板執行「檢查更新」操作。它的「更新描述符URL」屬性定義了從何處下載updates.xml文件。該文件由每個install4j構建生成,默認情況下該屬性設置爲$ {compiler:sys.updatesUrl}。該編譯器變量從安裝程序 - >自動更新選項選項卡上的「URL for updates.xml」文本字段中獲取其值。

如果要從本地目錄下載該文件,我建議將「檢查更新」操作的「更新描述符URL」屬性更改爲安裝變量,例如$ {installer:myUpdatesUrl}。

您預先定義了字符串值爲$ {compiler:sys.updatesUrl}的安裝程序變量「myUpdatesUrl」。這是通過選擇安裝程序 - >屏幕&操作上的更新程序應用程序完成的,切換到右側的「安裝程序變量」選項卡並單擊「配置預定義的安裝程序變量」。現在

可以傳遞參數

-VmyUpdatesUrl=file:///C:/path/to/updates.xml 

到安裝程序更改URL爲updates.xml文件(注意該協議後的3個斜線)。

的更新安裝程序的媒體文件應該在同一目錄updates.xml

+0

豈不是'-VmyUpdatesUrl =文件:/ /的/路徑updates.xml'代替:/// C '-DmyUpdatesUrl =文件:/// C:/路徑/到/ updates.xml'? – 2015-06-14 00:01:01

+0

這是正確的,我剛剛改變了它。 – 2015-06-14 10:47:54

相關問題