我在我的应用程序的 jnlp 描述符中使用快捷方式标记为我的应用程序创建桌面链接和菜单项。
如果这些快捷方式在客户端被删除 - 如何在没有用户操作的情况下自动重新安装它们? jnlp文件有配置选项吗?
(顺便说一句,我正在使用 java6)
最佳答案
这里是一个自动方式的骨架(你的类路径中需要 javaws.jar
才能工作):
IntegrationService is = null;
try
{
is = (IntegrationService) ServiceManager.lookup("javax.jnlp.IntegrationService");
}
catch (UnavailableServiceException use)
{
// integration service unavailable
}
if (!is.hasDesktopShortcut())
{
if (!is.requestShortcut(true, true, "Companyapp"))
{
// failed to install shortcuts
}
}
else
{
// shortcuts already exist
}
关于java - 如何创建 Web 启动应用程序的快捷方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1332539/