Install4j-showerror消息不';不行?

Install4j-showerror消息不';不行?,install4j,Install4j,我刚刚在install4j配置中添加了以下内容: + <action name="" id="1260" customizedId="" beanClass="com.install4j.runtime.beans.actions.control.RunScriptAction" + <serializedBean> + <java class="java.beans.XMLDec

我刚刚在install4j配置中添加了以下内容:

+              <action name="" id="1260" customizedId="" beanClass="com.install4j.runtime.beans.actions.control.RunScriptAction" 
+                <serializedBean>
+                  <java class="java.beans.XMLDecoder">
+                    <object class="com.install4j.runtime.beans.actions.control.RunScriptAction">
+                      <void property="script">
+                        <object class="com.install4j.api.beans.ScriptProperty">
+                          <void property="value">
+                            <string>boolean sixtyFourBits = System.getProperty("sun.arch.data.model").equals("64");
+if (!sixtyFourBits) {
+    Util.showErrorMessage("Unfortunately, this application requires a 64-bit Mac");
+}
+
+return sixtyFourBits;</string>
+                          </void>
+                        </object>
+                      </void>
+                    </object>
+                  </java>
+                </serializedBean>
+                <condition>return Util.isMacOS();</condition>
+              </action>

+在运行操作之前发生故障。显然,您在“安装程序->屏幕和操作”步骤的“安装程序”节点上添加了一个VM选项,以阻止32位JVM启动。

问题在于“默认执行模式”被设置为“无人参与模式,带进度对话框”。至少,它看起来是这样的


如果我将“默认执行模式”(在安装程序设置中)更改为“GUI模式”,应该可以解决问题(尽管这会导致安装程序中出现一些毫无意义的额外屏幕)。

但如果是这样,那么错误消息是如何进入日志的?此时还没有设置日志文件。所有这些都是在JVM中完成的,而JVM甚至没有在那个时候运行。