Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Install4j 如何更改作为安装树一部分的属性文件中的值_Install4j - Fatal编程技术网

Install4j 如何更改作为安装树一部分的属性文件中的值

Install4j 如何更改作为安装树一部分的属性文件中的值,install4j,Install4j,我正在尝试使用Install4J为桌面应用程序创建安装程序。我已经正确地选择了应该是安装树一部分的目录 在那个目录中,我有一个属性文件,比如db.property,它包含db密码、url和其他详细信息。在安装程序中,我提供了一个屏幕,用户可以在该屏幕中输入所有应该在db.property文件中更改的db详细信息 在安装程序中,我希望首先显示这个属性值设置屏幕,然后安装应该开始。如果我先在Installer部分设置安装选项,然后在value selection屏幕中设置值,则会更改值,但如果我先在

我正在尝试使用Install4J为桌面应用程序创建安装程序。我已经正确地选择了应该是安装树一部分的目录

在那个目录中,我有一个属性文件,比如db.property,它包含db密码、url和其他详细信息。在安装程序中,我提供了一个屏幕,用户可以在该屏幕中输入所有应该在db.property文件中更改的db详细信息

在安装程序中,我希望首先显示这个属性值设置屏幕,然后安装应该开始。如果我先在Installer部分设置安装选项,然后在value selection屏幕中设置值,则会更改值,但如果我先在value屏幕中设置值,然后在Installation中设置值,则不会更改值

我的理解是:若安装程序先运行,那个么值设置屏幕在安装时找到db.properties并更改值,但若值设置屏幕先设置,所以找不到属性文件,因为它还并没有安装,也无法更改值

如果我的理解是正确的,那么实现这一点的变通方法是什么


提前感谢

您可以在安装屏幕之前要求用户在屏幕中输入。相关操作(如修改属性文件的操作)应在安装文件操作之后添加到安装屏幕