2014-07-07 28 views
0

使用Install4j 5.1.12窗口,Install4J安裝到選擇,但忽視了安裝

這是該方案不同的目錄: 1)。成功安裝目錄v1 中的app1版本1)。嘗試安裝app1的第2版(與上面相同的APPid),但選中「否,安裝到不同的目錄」。 ,因此版本1保留在安裝位置。但是,版本2進入一個新的目錄'v2'。

預計:在步驟2之後,我預計會創建一個名爲'v2'的新目錄,並在新目錄'v2'中安裝該應用程序的版本2。

實際:在步驟2之後,版本2安裝在版本1的頂部,在目錄'v1'中且沒有創建目錄'v2'。

這用於在我們的應用程序安裝程序的舊版本中工作。我將它與Install4j 5.1.12的示例應用程序'hello'進行了比較。安裝程序/更新選項的'Regular Installer'/ Detect以前的安裝目錄與'示例'應用程序的選擇方式相同。想知道還有什麼要檢查的。

謝謝,讓我知道如果你需要一些更多的信息。

+0

似乎您的項目中存在重置安裝目錄的代碼。安裝目錄中的.install4lj/.installation.log文件將幫助您找出發生的位置。 –

回答

0

感謝英戈,是有是用一個錯誤的情況下設置的條件, 代替: context.getBooleanVariable( 「sys.confirmedUpdateInstallation」)==真

是: context.isUpdateInstallation( )== true

感謝您的提示和進一步支持。 -G

相關問題