我最近从exe4j 4.6升级到6.0.1,现在启动屏幕直到我关闭应用程序后才消失。
我们用于闪屏的旧exe4j配置选项使用了autoOff =“ true”,看起来不再存在。该手册建议可能有一个称为WindowsNative的东西来创建由可执行文件控制的启动,但这也不起作用。该手册还建议您可以从exe4jlib.jar添加Controller.hide()。我无法使它正常工作。它包裹在try catch块中,并且不会触发catch,但是不会隐藏启动画面。被调用的mainClass是org.eclipse.core.launcher.Main,因为它是一个Eclipse RCP。
初始配置。
<splashScreen show="true" autoOff="true" alwaysOnTop="false" width="500" height="325" bitmapFile="splash.bmp" java6SplashScreen="false">
尝试的配置。
<splashScreen show="true" windowsNative="true" width="500" height="325" bitmapFile="splash.bmp" textOverlay="true">
预期: 运行可执行文件 见飞溅 出现登录屏幕时,飞溅消失。
实际: 运行可执行文件 见飞溅 直到应用程序关闭,飞溅才会消失。
更新:认为exe4j与RCP交互的方式可能更多。是RCP 3.x