如果我在控制台上运行或使用UI(纯文本与html文本),我想显示不同的许可证文本。我想我可以通过屏幕上的条件来做到这一点,但我不确定如何确定正在运行什么类型的发射器。
我想我会使用LauncherSetup.getType()并且可以获取LauncherSetup getLauncherById(java.lang.String id),如果我能找出正在运行的启动的id,但我不知道如何运行发射器的身份。
如果您有针对这种情况的解决方案,请告诉我。如果现在,当我弄清楚如何获取launcherID
时,我会发布我的代码由于
彼得
答案 0 :(得分:2)
您可以两次添加“显示许可协议”屏幕。在第一个实例中,使用HTML文件并将条件表达式设置为!context.isConsole()
,在第二个实例上,使用纯文本文件并将条件表达式设置为!context.isConsole()
。
但是,install4j可以在控制台模式下自动将HTML文本转换为纯文本。仅当您的HTML文件以<html>
开头时才有效。