Есть ли способ, чтобы Java Web Start автоматически устанавливал ярлыки? - PullRequest
7 голосов
/ 07 июля 2010

Мы развертываем приложение Web Start, которое я и другие разработчики знаем, как установить ярлыки для (Панель управления -> Java в Windows, / Applications / Utilities / Java Preferences в OS X), но у нас нет причинполагать, что конечные пользователи знают, как это сделать (или даже знают, что это можно сделать).

Существует ли способ автоматической установки ярлыков при первом запуске или (очень предпочтительно) вопрос пользователяони хотели бы установить ярлыки?Я искал повсюду, но все документы Sun / Oracle говорят о том, что они просматривают программу просмотра Java-кеша, которую я считаю совершенно нелепой для конечных пользователей.

Ответы [ 3 ]

6 голосов
/ 07 июля 2010

Спецификация JNLP позволяет указывать, что ярлыки должны создаваться при запуске файла JNLP.

Проверьте тег <jnlp><information><shortcut>.

2 голосов
/ 07 июля 2010

Команда javaws сообщает:

Usage: javaws [control-options]

control-options include:    
  ....
  -import [import-options] <jnlp-file>  import the application to the cache 


import-options include:                     
  ....
  -shortcut         install shortcuts as if user allowed prompt 

, так что вы можете сделать это, вызвав javaws.

1 голос
/ 22 августа 2010

Начиная с 1.6.0_18 +, JWS предлагает IntegrationService .

IS может не только устанавливать / удалять ярлыки на рабочем столе и элементы меню, но и сообщать об успешных или неудачных попытках их создания / удаления.

Некоторые незначительные моменты стандартного использования ярлыков (через файл JNLP) с использованием Windows и Linux.JWS предложит пользователю только если приложение.в песочнице.Если приложение.если ему доверяют, то он попытается создать ярлык.

В Ubuntu Linux пункты меню будут работать молча, но настольный ярлык работает.Я хотел выяснить, будут ли пункты меню Ubuntu работать лучше с использованием IS, нацелив подменю на одно из стандартных предлагаемых подменю.В этом случае пункты меню могут быть установлены приложением, ориентированным на разные структуры меню в разных ОС '.

...