我有两个安装程序function filter(&$arr) {
foreach ($arr as $key => &$val) {
if (is_array($val)){
$this->filter($val);
}else{
$val=htmlspecialchars($val);
}
}
}
& i1.sh
并且两者分别i2.sh
e& i1.varfil
他们自定义安装目录。
首先,我们启动i2.varfile
:
i1.sh
[localhost]$ sudo ./i1.sh -q
由i2.sh
通过动作运行可执行文件或批处理文件启动。
问题是文件i1.sh
中的条目仅存在于sudo vi /root/.java/.userPrefs/com/install4j/installations/prefs.xml
但从不存在于i1
。
[编辑]
使用以下命令观看此文件后:
i2
我们注意到i2的条目被添加并被i1的那些条目直接覆盖。
有什么想法吗?
由于
答案 0 :(得分:0)
解决方案是在启动第二个安装程序后运行脚本以同步prefs.xml
运行脚本操作:
java.util.prefs.Preferences.userRoot().sync();
java.util.prefs.Preferences.systemRoot().sync();
return true;
特别感谢install4j支持团队