【发布时间】:2010-06-21 18:28:46
【问题描述】:
我们正在使用 WebStart JNLP 文件在用户桌面上创建快捷方式。
问题是我们希望 jar 文件中的代码仅在用户按下桌面快捷方式时启动。 但是,Java WebStart 也会在第一次启动时执行 jar(当我们设置桌面图标时)。
有什么方法可以在不运行jar的情况下设置图标,而是在用户按下桌面图标时启动jar?
【问题讨论】:
标签: java java-web-start jnlp desktop-shortcut
我们正在使用 WebStart JNLP 文件在用户桌面上创建快捷方式。
问题是我们希望 jar 文件中的代码仅在用户按下桌面快捷方式时启动。 但是,Java WebStart 也会在第一次启动时执行 jar(当我们设置桌面图标时)。
有什么方法可以在不运行jar的情况下设置图标,而是在用户按下桌面图标时启动jar?
【问题讨论】:
标签: java java-web-start jnlp desktop-shortcut
为什么不拥有两个不同的 webstart 应用程序;一个用于安装;一个用来跑步的?
在您的网络服务器上使用一些逻辑来决定运行哪个?
【讨论】:
首先在您的代码中检查[user.home]/.apphome/.installed(或任何其他位置,由您选择)文件是否存在。如果它确实正常运行您的应用程序。如果它没有创建该文件并退出。
根据您运行它的平台,您也可以写入 Windows 注册表,但我宁愿不这样做。
如果用户不允许通过 Java 配置创建快捷方式,你的策略是什么?
【讨论】: