Создание ярлыка рабочего стола JNLP в Windows 7: «не удается создать ярлык» - PullRequest
1 голос
/ 12 апреля 2010

у нас есть приложение Java, развернутое с Java Web Start (JNLP), которое делает ярлык на рабочем столе.

У одного клиента проблема с Windows 7: в конце запуска / установки появляется сообщение «не удается создать ярлык».

С нашей собственной машиной Windows 7 у нас нет проблем, и, к сожалению, у нас пока нет подробностей. Но если кто-то сталкивался с подобной проблемой или у него есть какие-то идеи, добро пожаловать =)

Версия Java, используемая на клиенте: 6u18.

Br, Touko

Ответы [ 2 ]

3 голосов
/ 12 апреля 2010

На ум приходят две возможные причины:

  • ярлык был удален. Он не будет воссоздан, пока пользователь не перезагружает приложение и не запускает установку. Для этого попросите пользователя очистить кэш Java через панель управления и заново загрузить JNLP.

  • создание ярлыка отключено в настройках панели управления Java. Включите его снова (Дополнительно -> вкладка «Создание ярлыка»).

Редактировать : на самом деле, поскольку вы получаете сообщение об ошибке, то, что я сказал выше, обычно не применяется. Может быть, это просто проблема безопасности Windows? Имеет ли пользователь право записи на рабочий стол?

0 голосов
/ 05 июня 2015

Там в ультра БУГ в обработке jnlp. Я потратил на это целый день и исправил это 5 минут назад. Если в вашем JNLP-файле есть элемент href для элемента jnlp, он не будет устанавливать ярлыки и будет отображать всплывающее предупреждение, например «Невозможно создать ярлык для ...»

<jnlp spec="1.0+"
  href="lanuch.jnlp"  <---- WRONG!!!
  version="{{ version.jnlp }}"
  codebase="{{ URL }}">

ПРАВИЛЬНО:

<jnlp spec="1.0+"
  version="{{ version.jnlp }}"
  codebase="{{ URL }}">
...