Мы развертываемся, сеть Запускают приложение, которое я и другие разработчики знаем, как установить ярлыки для (Панель управления-> Java в Windows,/Applications/Utilities/Java Предпочтения на OS X), но у нас нет причины полагать, что конечные пользователи знают, как сделать это (или даже знать, что это может быть сделано).
Существует ли способ или установить ярлыки автоматически на первом показе, или (очень предпочтительно) спрашивают пользователя, если они хотели бы установить ярлыки? Я смотрел на всем протяжении, но документы Sun/Oracle, которые все говорят для прохождения через средства просмотра кэша Java, которое я нахожу абсолютно смешными спросить конечных пользователей.
Спецификация JNLP позволяет указать, что при запуске файла JNLP должны создаваться короткие отрезки.
Проверьте тег
.
В команде 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.6.0_18 +, JWS предлагает IntegrationService .
IS может не только устанавливать / удалять ярлыки на рабочем столе и пункты меню, но и сообщать об успешных или неудачных попытках их создания / удаления.
Некоторые незначительные замечания по стандартному использованию ярлыков (через файл JNLP) в Windows и Linux. JWS предложит пользователю, только если файл app. находится в песочнице. Если файл app. является доверенным, он продолжит и попытается создать ярлык.
В Ubuntu Linux элементы меню не работают без уведомления, но ярлык на рабочем столе работает. Я имел в виду выяснить, будут ли элементы меню Ubuntu работать лучше с использованием IS, нацелив подменю на одно из стандартных предлагаемых подменю. В этом случае пункты меню могут быть установлены приложением, ориентированным на разные структуры меню в разных ОС ».