从URL启动时,JWrapper不会自动更新

时间:2015-03-25 07:30:02

标签: jwrapper

我有一个JWrapper应用程序,它将自己注册为URL处理程序,described in the docs

String vappName = JWApp.getMyVirtualApp().getUserVisibleName();
JWMacOS.registerURLSchemeForVirtualApp("myapp", vappName);

网址处理程序部分效果很好,当我点击myapp://foo/bar链接时,我的应用就可以正常启动了。

同样的应用程序也在 jwrapper.xml 文件中配置,以检查automatic updates以及事情变得有趣的内容。当我从Dock中启动应用程序时(通过单击图标),应用程序会检查更新并按预期成功更新自身。但是,如果通过URL启动应用程序,则会跳过更新检查。

无论我做什么,如果从URL启动,我都无法让应用程序自动更新。我可以连续几次通过URL启动它,它永远不会更新,但是下次我通过停靠栏图标启动时它会更新。

有没有办法让JWrapper在从URL启动时检查更新?我尝试将MatchClientVersionToServerVersion设置为truefalse,但它似乎没有帮助。也许我正在错误地注册URL处理程序?

更新:只是想注意我实现了 JWrapperUpdateApp 安装屏幕进行调试。它会弹出一个小的JOptionPane警报,让我知道它正在检查更新。当我从扩展坞启动应用程序时,我看到了预期的警报,但从我从URL启动它时从未如此。

0 个答案:

没有答案