Мы стараемся сделать приложение Java Swing под названием JabRef (http://jabref.sourceforge.net/) подвешенным к панели задач Windows. Что мы сделали до сих пор:Win 7-pin для панели задач + launch4j + NSIS
- установить AppModelUserID в JabRef через JNA. Мы проверили правильное значение через выход
- сборки жира банку и от этого исполняемого файла, (ехе) с launch4j
- создать инсталлятор с NSIS с помощью плагина WinShell
- установщик создает ярлык, используя тот же AppModelUserID, который установлен в JabRef. Мы проверили это с помощью шестнадцатеричного редактора.
- группировка работает: вы можете начать с помощью ярлыка или exe
- что НЕ работает: щелкните правой кнопкой мыши на панели задач, показывается только действие «закрыть приложение», ничего больше.
Любые идеи относительно отладки в дальнейшем?
Это показывает контекстное меню.
Вы уверены, что в меню правой кнопки мыши будет только один элемент? Пожалуйста, разместите снимок экрана. Когда вы щелкаете правой кнопкой мыши элемент панели задач, вы говорите о своем уже запущенном окне приложения, потому что щелчок на ярлыке означает, что он уже закреплен? Что произойдет, если вы щелкнете правой кнопкой мыши ярлык в меню startmenu/screen, предлагает ли он опцию pin? – Anders
«Мы проверили правильное значение через выход» Что это значит? Вы уверены, что идентификатор правильно установлен для вашего окна и/или процесса? – Anders
Ярлык предоставляет параметр pin для панели задач, но если вы запустите приложение через закрепленную запись в панели задач, на панели задач в основном есть два значка, так как исполняемый экземпляр не сгруппирован с прикрепленным значком. – simonh