0

我最近从 exe4j 4.6 升级到 6.0.1,现在闪屏直到我关闭应用程序才会消失。

我们旧的用于启动的 exe4j 配置选项使用了 autoOff="true",它看起来不再存在了。该手册建议可能有一些名为 windowsNative 的东西来创建由可执行文件控制的启动画面,但这也不起作用。该手册还建议您可以从 exe4jlib.jar 添加 Controller.hide()。我无法让它工作。它被包裹在一个 try 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">

预期:运行可执行文件 登录屏幕出现时,请参阅 Splash Splash 消失。

实际:运行可执行文件请参阅 Splash Splash 在应用程序关闭之前永远不会消失。

更新:认为 exe4j 如何与 RCP 交互可能是一个更大的问题。它是 RCP 3.x

4

0 回答 0