Pinning a Java application using Launch4j to the Windows 7 taskbar

后端 未结 1 779
南旧
南旧 2020-12-28 09:57

I\'m currently trying to pin a Java application to the Windows 7 taskbar. The application is launched with Launch4j. The program icon is displayed correctly but right-clicki

相关标签:
1条回答
  • 2020-12-28 10:55

    N.B. Rewritten some comments originally in the main post as per kayahr's request :)

    You need to create an icon shortcut that embeds AppUserModelID information. InnoSetup can create such icon shortcut under [Icons] section. Supply the application name assigned to AppUserModelID via JNA. Suggested links to read:

    How to make .exe file for izpack installer .jar file

    Launch4j, NSIS, and duplicate pinned Windows 7 taskbar icons

    1. It works when dragging and dropping the EXE file (not its icon shortcut) into Windows 7 taskbar to create a pinned icon;
    2. It works when running the EXE file and later choosing "pin to taskbar" option menu to create a pinned icon. If you don't set AppUserModelID, this is not possible; even it will cause a weird behavior like having javaw.exe "icon" on the taskbar instead of your exe icon since Launch4J calls the executable jar using javaw.exe (duplicated pinned icons)

    To run Windows-based installer builder under Linux, refer this as a guide:

    http://katastrophos.net/andre/blog/2009/03/16/setting-up-the-inno-setup-compiler-on-debian/

    Yes, as mentioned by kayahr, this Windows 7 feature will only work when its icon shortcut with embedded AppUserModelID remains intact (i.e. it is not removed/deleted).

    0 讨论(0)
提交回复
热议问题