2014-07-16 36 views
1

的Java調用指定的密碼值在Install4j,我有一個表格讓用戶配置一個登錄/密碼(與變量名:loginpasswordInstall4j:如何在啓動

然後我想使用Java Invocation Launcher中的登錄/密碼值創建啓動程序。

查看下面的截圖。

  1. 如何在安裝後調試以查看這些參數的值?
  2. ${installer:password}是否真的是用戶輸入的值?

enter image description here

+0

$ {installer:password}值爲「null」字符串 –

回答

1

你可能使用 「密碼字段」 的形式組成。密碼字段組件的綁定變量不寫入響應文件。這就是爲什麼它不適用於發射器。

添加「設置一個變量」爲另一變量,即「clearPassword」行動,設置腳本

context.getVariable("password") 

,並選擇行動的「註冊響應文件」屬性。然後,您可以在啓動器參數中使用${installer:clearPassword}

此外,你有一個錯字,它應該是${installer:login}而不是{installer:login}

+0

謝謝。請注意,「設置變量」操作必須在「安裝」階段之前添加。它按預期工作。另一個問題:所以clearPassword將寫入響應文件中。如何在安裝結束時清除該變量,或整個響應文件? –

相關問題