install4j中的默认组件

install4j中的默认组件,install4j,Install4j,当我的“安装组件”屏幕运行时(如果有必要,我处于控制台模式),我会得到要安装的组件列表,正如预期的那样。但是,“默认”响应是接受其中2个组件,即使其“初始选择安装”选项为false 我希望用户能够不选择任何可选组件,而在默认情况下选择其中一些组件是不可能的 据我所知,没有加载任何文件 我的install4j文件中的代码段: (D和E很好-它们被设置为“已选择”和“不可由用户更改”) 因此,即使A和B未被“选中”,它们也会显示为默认值。还请注意,“C”的配置方式与“A”和“B”相同,但在默认情况

当我的“安装组件”屏幕运行时(如果有必要,我处于控制台模式),我会得到要安装的组件列表,正如预期的那样。但是,“默认”响应是接受其中2个组件,即使其“初始选择安装”选项为false

我希望用户能够不选择任何可选组件,而在默认情况下选择其中一些组件是不可能的

据我所知,没有加载任何文件

我的install4j文件中的代码段:


(D和E很好-它们被设置为“已选择”和“不可由用户更改”)

因此,即使A和B未被“选中”,它们也会显示为默认值。还请注意,“C”的配置方式与“A”和“B”相同,但在默认情况下不显示

这是有问题的,因为我无法选择可选组件中的“无”。我必须至少选择1才能不接受默认值


感谢提供任何信息-如果您需要更多详细信息,我很乐意提供。

我无法复制此信息,但如果您选择组件A和B作为组件d或E的依赖项,则会出现这种情况。您是否使用最新版本的install4j?最新版本,是(install4j多平台版5.1.5(build 5566))。未设置依赖项。我们最初将这两个组件设置为“初始选择”和“用户可以更改”,但我们意识到我们希望能够选择“无”,如果以这种方式配置,则无法选择。因此,我关闭了“初始选择”,但它似乎没有改变任何东西。我相信我已经通过添加一个“运行脚本”操作解决了这个问题,该操作使用api强制“选择”为“false”,并将“可变”为“true”。一个黑客,但它让我到达了我需要的地方…感谢更新,很抱歉我无法重现这个问题。事实证明,我的黑客现在导致无人参与安装的问题,因为它强制这些组件“关闭”,并且没有用户输入来允许选择它们。我希望找到一种方法来确定它是否是无人参与的安装,并跳过我的黑客攻击。。。。
<component name="A" id="527" customizedId="a" displayDescription="false" hideHelpButton="false" selected="false" changeable="true" downloadable="false" hidden="false">
  <description />
  <include all="false">
      <entry location=".i4j_external_314/a" fileType="regular" />
      <entry location=".i4j_external_2366/a" fileType="regular" />
      <entry location=".i4j_external_316/a" fileType="regular" />
      <entry location=".i4j_external_8155/a" fileType="regular" />
      <entry location=".i4j_external_318/a" fileType="regular" />
   </include>
   <dependencies />
</component>
<component name="B" id="528" customizedId="b" displayDescription="false" hideHelpButton="false" selected="false" changeable="true" downloadable="false" hidden="false">
   <description />
   <include all="false">
      <entry location=".i4j_external_316/b" fileType="regular" />
      <entry location=".i4j_external_8155/b" fileType="regular" />
      <entry location=".i4j_external_318/b" fileType="regular" />
   </include>
   <dependencies />
</component>
<component name="C" id="69" customizedId="c" displayDescription="false" hideHelpButton="false" selected="false" changeable="true" downloadable="false" hidden="false">
   <description />
   <include all="false">
      <entry location=".i4j_external_316/c" fileType="regular" />
      <entry location=".i4j_external_8155/c" fileType="regular" />
      <entry location=".i4j_external_318/c" fileType="regular" />
   </include>
   <dependencies />
    Which components should be installed?
    *: D
    *: E
    1: A
    2: B
    3: C
    Please enter a comma-separated list of the selected values or [Enter] for the default selection:
    [1,2]