I have an application that gets started via a shortcut. This application than starts a Java GUI application with CreateProcess().
我有一个通过快捷方式启动的应用程序。此应用程序使用CreateProcess()启动Java GUI应用程序。
When the Java application gets pinned to the taskbar the javaw.exe gets pinned to the taskbar instead of the "expected" shortcut. Only the native executable which launches Java can be modified - the shortcut has to stay.
当Java应用程序被固定到任务栏时。exe被固定到任务栏而不是“预期”快捷方式。只有启动Java的本地可执行文件才能被修改——这条捷径必须留下。
What has to be done so that the shortcut gets pinned?
必须做些什么才能让捷径被钉住?
Thanks, Stefan
谢谢你,斯蒂芬
3 个解决方案
#1
1
Use something like winrun4j or create a .bat instead of using a shortcut.
使用winrun4j或create a .bat,而不是使用快捷方式。
#2
0
There is a Java library providing the new Windows 7 features for Java. It's called J7Goodies by Strix Code. Applications using it can be properly pinned to the Windows 7 taskbar. You can also create your own jump lists, etc.
有一个Java库为Java提供了新的Windows 7特性。它被Strix代码称为J7Goodies。使用它的应用程序可以正确地固定在Windows 7任务栏上。您还可以创建自己的跳转列表,等等。
#3
0
You could clean your IconCache
like this:
你可以这样清理图标缓存:
First go to Task Manager and kill explorer.exe
首先访问任务管理器并杀死explorer.exe
Windows Task Management -> Processes -> End "explorer.exe"
Windows任务管理->进程->结束"explorer.exe"
Then, in the Task Management
然后,在任务管理中
Windows Task Management -> File -> New -> CMD.EXE
任务管理->文件->新-> CMD.EXE
In the opened console type:
在打开的控制台类型:
CD /d %userprofile%\AppData\Local DEL IconCache.db /a EXIT
CD /d %userprofile%\AppData\Local DEL IconCache。db /退出
Then reopen the explorer.exe
然后重新打开资源管理器
Windows Task Management -> File -> New -> explorer.exe
Windows任务管理->文件-> New -> explorer.exe
#1
1
Use something like winrun4j or create a .bat instead of using a shortcut.
使用winrun4j或create a .bat,而不是使用快捷方式。
#2
0
There is a Java library providing the new Windows 7 features for Java. It's called J7Goodies by Strix Code. Applications using it can be properly pinned to the Windows 7 taskbar. You can also create your own jump lists, etc.
有一个Java库为Java提供了新的Windows 7特性。它被Strix代码称为J7Goodies。使用它的应用程序可以正确地固定在Windows 7任务栏上。您还可以创建自己的跳转列表,等等。
#3
0
You could clean your IconCache
like this:
你可以这样清理图标缓存:
First go to Task Manager and kill explorer.exe
首先访问任务管理器并杀死explorer.exe
Windows Task Management -> Processes -> End "explorer.exe"
Windows任务管理->进程->结束"explorer.exe"
Then, in the Task Management
然后,在任务管理中
Windows Task Management -> File -> New -> CMD.EXE
任务管理->文件->新-> CMD.EXE
In the opened console type:
在打开的控制台类型:
CD /d %userprofile%\AppData\Local DEL IconCache.db /a EXIT
CD /d %userprofile%\AppData\Local DEL IconCache。db /退出
Then reopen the explorer.exe
然后重新打开资源管理器
Windows Task Management -> File -> New -> explorer.exe
Windows任务管理->文件-> New -> explorer.exe