2014-09-01 54 views
0

我正在使用install4j創建我們的安裝程序。install4j添加/刪除項目未被刪除

在基本安裝程序的「註冊添加/刪除項目」操作中,我們將項目名稱設置爲「$ {compiler:sys.fullName}」。

在常規設置下,全名已被設置爲:「PRODUCT NAME $ {compiler:sys.version}」。

在安裝基本版本的過程中,「添加刪除程序」對話框按預期工作。

現在,在此產品的Add On Installer中,我們有另一個「註冊添加/刪除項目」,以便ARP反映更新的版本號。當安裝Add On安裝程序時,以前的ARP條目按預期替換爲新條目。但是,當產品最終卸載時,更新的ARP條目不會被刪除。我相信這在我們早期的版本中正常工作。

我們正在使用install4j 5.1.11。

感謝 Parag塔庫爾

回答

0

現在,在添加在安裝本產品,我們有另一個 「註冊添加/刪除項目」,使ARP反映更新的版本 號

附件安裝程序無法更改版本號,並且不支持在附加組件安裝程序中使用「註冊添加/刪除項目」操作,並可能導致像這樣的意外後果。

要更改版本號,您必須使用完整的安裝程序。

+0

謝謝。這種行爲最近有沒有變化?它以前工作正常... – 2014-09-03 06:00:01

+0

不,附加安裝程序永遠不能更改版本號。 – 2014-09-03 07:14:24

+0

我們不會更改加載項安裝程序中的產品版本。我們只是更改ARP中顯示的文本來指示補丁級別。這工作正常。 觀察: - 如果完整的安裝程序是使用5.1.5創建的,但是使用5.1.11創建了附加組件,則會出現此問題。 - 但是,如果完整安裝程序和附加安裝程序均使用5.1.11創建,則會正確刪除ARP條目。 我不追求修復,因爲我們的大多數客戶都會升級到使用5.1.11創建的完整安裝程序。 – 2014-09-04 10:31:36