inno setup - 带有下拉列表和复选框的自定义页面

时间:2021-03-09 10:48:36

标签: inno-setup

是否可以有一个自定义页面,根据更改复选框的列表中选择的内容从外部 xml 文件中提取数据?该列表应从 xml 文件构建。我想通过 XML 文件中的现有数据在第一个组合框中创建列表。我在第一个组合框中所做的任何选择都会影响第二个。 XML 的一部分:(我希望这个列表成为我的第一个组合框)

<NAMES>
    <name>Simulator-A</name>
    <name>Simulator-B</name>
    <name>Schaarsbergen-IOS-StandAlone</name>
    <name>Simulator-C1-Schaarsbergen</name>
    <name>Simulator-C1-Oirschot</name>
    <name>Simulator-C1-Havelte</name>
    <name>Simulator-C1-Roosendaal</name>
    <name>Simulator-C2</name>
    <name>Simulator-C3</name>
    <name>Simulator-D-Room-171</name>
    <name>Simulator-D-Room-175</name>
    <name>t-Harde-IOS-StandAlone</name>
    <name>t-Harde-AAR-Room</name>
</NAMES>
<Simulator-A>
    <SITENAME>Simulator-A</SITENAME>
    <POSITIONS>
        <NAMES>
            <name>Primary-IOS</name>
            <name>Secondary-IOS</name>
            <name>Trainee1</name>
            <name>Trainee2</name>
            <name>Trainee3</name>
            <name>Trainee4</name>
            <name>Trainee5</name>
            <name>Trainee6</name>
            <name>Trainee7</name>
            <name>Trainee8 </name>
            <name>SimServer</name>
            <name>CGFXBE</name>
        </NAMES>

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。 如果您不想手动编写页面,请为此目的使用一些 3rd 方工具,例如 Install Designer (website link),它会为您生成大量代码。

当然,您必须了解设置页面的行为方式。

附言请随时在 SO 上提出有关 ID 的任何问题,我是此工具的开发人员。

相关问题