如果启动器是UI或控制台应用程序启动器,install4j如何检查条件?

时间:2012-07-26 22:48:38

标签: launcher install4j

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

我想我会使用LauncherSetup.getType()并且可以获取LauncherSetup getLauncherById(java.lang.String id),如果我能找出正在运行的启动的id,但我不知道如何运行发射器的身份。

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

时,我会发布我的代码

由于

彼得

1 个答案:

答案 0 :(得分:2)

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

但是,install4j可以在控制台模式下自动将HTML文本转换为纯文本。仅当您的HTML文件以<html>开头时才有效。