Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.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
Java 安装位置上的Izpack toggel复选框_Java_Izpack - Fatal编程技术网

Java 安装位置上的Izpack toggel复选框

Java 安装位置上的Izpack toggel复选框,java,izpack,Java,Izpack,我在UserInput面板中有一个Windows服务安装的复选框,我想让它与安装路径相关 如果安装路径为本地驱动器,则应显示“安装windows服务”复选框。 但是,如果安装路径是网络共享位置或安装的驱动器,则不应显示该复选框 为此,我试着用了一个 下面是install.xml中的代码片段 <conditions> <condition type="variable" id="install.path.condition"> <

我在UserInput面板中有一个Windows服务安装的复选框,我想让它与安装路径相关

如果安装路径为本地驱动器,则应显示“安装windows服务”复选框。 但是,如果安装路径是网络共享位置或安装的驱动器,则不应显示该复选框

为此,我试着用了一个

下面是install.xml中的代码片段

<conditions>
        <condition type="variable" id="install.path.condition">
            <name>$INSTALL_PATH</name>
            <value>//</value>
        </condition>
    </conditions>

    <dynamicvariables>
        <variable name="windowsservice" value="false" condition="install.path.condition" />
        <variable name="windowsservice" value="true" condition="!install.path.condition" />
    </dynamicvariables>
install_userinputspec.xml中的目标字段

<field align="left" type="check" variable="windowsservice" conditionid="install.path.condition" revalidate="true">
            <os family="windows"/>
            <spec txt="Install as Windows Service" id="windowsServiceCheckbox" true="on" false="off"
            set="false" />
        </field>
我尝试了我的运气得到这项工作,但它不会。请帮忙

将$INSTALL\u PATH更改为INSTALL\u PATH

使用revalidate=yes作为标记的属性,而不是标记本身

首先,努力做好你的工作。测试完成后,复选框字段可以直接链接到启用/禁用的条件,因此,在这种情况下,您不需要使用它,除非您需要它用于除checkbox-enable-disable-based-by-INSTALL_PATH之外的其他用途

<name>INSTALL_PATH</name>
<condition type="contains" id="...">
    <variable>INSTALL_PATH</variable>
    <value>a substring to match in the value of INSTALL_PATH</string>
</condition>