的Java調用指定的密碼值在Install4j
,我有一個表格讓用戶配置一個登錄/密碼(與變量名:login
和password
)Install4j:如何在啓動
然後我想使用Java Invocation Launcher中的登錄/密碼值創建啓動程序。
查看下面的截圖。
- 如何在安裝後調試以查看這些參數的值?
${installer:password}
是否真的是用戶輸入的值?
的Java調用指定的密碼值在Install4j
,我有一個表格讓用戶配置一個登錄/密碼(與變量名:login
和password
)Install4j:如何在啓動
然後我想使用Java Invocation Launcher中的登錄/密碼值創建啓動程序。
查看下面的截圖。
${installer:password}
是否真的是用戶輸入的值?你可能使用 「密碼字段」 的形式組成。密碼字段組件的綁定變量不寫入響應文件。這就是爲什麼它不適用於發射器。
添加「設置一個變量」爲另一變量,即「clearPassword」行動,設置腳本
context.getVariable("password")
,並選擇行動的「註冊響應文件」屬性。然後,您可以在啓動器參數中使用${installer:clearPassword}
。
此外,你有一個錯字,它應該是${installer:login}
而不是{installer:login}
。
謝謝。請注意,「設置變量」操作必須在「安裝」階段之前添加。它按預期工作。另一個問題:所以clearPassword將寫入響應文件中。如何在安裝結束時清除該變量,或整個響應文件? –
$ {installer:password}值爲「null」字符串 –