räp*_*äph 10 java jnlp java-web-start
我在appliation的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
}
Run Code Online (Sandbox Code Playgroud)
请参考此链接 - http://mindprod.com/jgloss/javawebstart.html
\n\n\n\n摘要:如果您希望 JWS 重新创建菜单和/或桌面快捷方式,请删除菜单项和桌面图标,然后在命令行上运行 javaws -viewer,然后单击按钮创建快捷方式。如果其中一个存在,javaws.exe 将不会创建另一个。它也可能不会在您期望的位置创建它们,因此请四处看看。
\n