我有一个通过快捷方式启动的应用程序。该应用程序使用CreateProcess()启动Java GUI应用程序。
当Java应用程序被固定到任务栏时,javaw.exe被固定到任务栏,而不是“预期”的快捷方式。只有启动Java的本机可执行文件可以修改 - 快捷方式必须保持不变。
需要做什么才能固定快捷方式?
我有一个通过快捷方式启动的应用程序。该应用程序使用CreateProcess()启动Java GUI应用程序。
当Java应用程序被固定到任务栏时,javaw.exe被固定到任务栏,而不是“预期”的快捷方式。只有启动Java的本机可执行文件可以修改 - 快捷方式必须保持不变。
需要做什么才能固定快捷方式?
使用类似winrun4j或创建.bat文件来代替使用快捷方式。
您可以通过以下方式清理IconCache
:
首先,打开任务管理器并结束explorer.exe
Windows任务管理器 -> 进程 -> 结束 "explorer.exe"
然后,在任务管理器中
Windows任务管理器 -> 文件 -> 新建 -> CMD.EXE
在打开的控制台中输入:
CD /d %userprofile%\AppData\Local DEL IconCache.db /a EXIT
然后重新打开explorer.exe
Windows任务管理器 -> 文件 -> 新建 -> explorer.exe
有一个Java库为Java提供了新的Windows 7功能。它被称为J7Goodies,由Strix Code开发。使用它的应用程序可以正确地固定到Windows 7任务栏上。您还可以创建自己的跳转列表等。