2

如果我在控制台上或使用 UI(纯文本与 html 文本)运行,我想显示不同的许可证文本。我想我可以通过屏幕上的条件来做到这一点,但我不确定如何确定正在运行哪种启动器。

我想我会使用 LauncherSetup.getType() 并且可以获取 LauncherSetup getLauncherById(java.lang.String id) 如果我可以找出正在运行的启动的 id,但我不确定如何获取正在运行的 Launcher 的 id。

如果您对这种情况有解决方案,请告诉我。如果现在,当我弄清楚如何获取launcherID后,我会发布我的代码

谢谢

彼得

4

1 回答 1

2

您可以添加两次“显示许可协议”屏幕。在第一个实例中,使用 HTML 文件并将条件表达式设置为!context.isConsole(),在第二个实例中,使用纯文本文件并将条件表达式设置为!context.isConsole()

但是,install4j 可以在控制台模式下自动将 HTML 文本转换为纯文本。这仅适用于您的 HTML 文件以<html>.

于 2012-07-30T07:41:14.517 回答