2009-08-10 4 views
3

Ich habe eine Anwendung, die über eine Verknüpfung gestartet wird. Diese Anwendung startet dann eine Java-GUI-Anwendung mit CreateProcess()."Falsche" App wird an die Taskleiste angeheftet (Windows 7)

Wenn die Java-Anwendung an die Taskleiste angeheftet wird, wird die Datei javaw.exe anstelle der Verknüpfung "erwartet" an die Taskleiste angeheftet. Nur die native ausführbare Datei, die Java startet, kann geändert werden - die Verknüpfung muss beibehalten werden.

Was muss getan werden, damit die Verknüpfung fixiert wird?

Danke, Stefan

+0

Haben Sie bei der Lösung dieses Problems weiter gekommen? Ich stehe genau vor dem gleichen Problem. –

+0

Leider: Nein - Ich wünschte, ich hätte Wenn ich eine Lösung finde, werde ich es hier posten. –

Antwort

1

Verwendung so etwas wie WinRun4j oder eine .bat erstellen, anstatt eine Verknüpfung zu verwenden.

+0

Leider ist das keine Option. –

+0

@kts: Ich kann WinRun4J nicht unter Eclipse Galileo arbeiten. Die Plugin-Website ist eher uninformativ und ich kann nicht herausfinden, ob es meine Version von Eclipse ist oder ob ich etwas falsch mache. Ich habe es über "Hilfe", "Neue Software installieren ..." und dann die Update-Site installiert. Nach dem Neustart erscheint es in meiner Liste installierter Software, aber WinRun4J erscheint nicht in der Liste Run Configurations. Irgendwelche Ideen? –

+2

@Paul Ich hatte nie eine Eclipse-Integration mit winrun4j. Ich habe gerade die Zip heruntergeladen, die eine ausführbare Datei und Ini und ein Symbol enthält. Benenne die ausführbare Datei um, was du willst, benenne die ini um und bearbeite sie, erstelle ein ico mit dem gleichen Namen (zB foo.exe, foo.ini, foo.ico) und führe (IIRC) foo.exe -WinRun4j :: SetIcon um es zu ändern das exe-Symbol. – KitsuneYMG

0

Es gibt eine Java-Bibliothek, die die neuen Windows 7-Funktionen für Java bereitstellt. Es heißt J7Goodies von Strix Code. Anwendungen, die es verwenden, können ordnungsgemäß an die Windows 7-Taskleiste angeheftet werden. Sie können auch Ihre eigene Sprunglisten erstellen etc.

0

Sie könnten Ihre reinigen IconCache wie folgt aus:

Zuerst zu den Task-Manager gehen und explorer.exe

Windows Task Management -> Processes -> End "explorer.exe"

Dann wird in der Task Management töten

Windows Task Management -> File -> New -> CMD.EXE

In der geöffneten Konsole Typ:

CD /d %userprofile%\AppData\Local DEL IconCache.db /a EXIT

Dann wird die explorer.exe

Windows Task Management -> File -> New -> explorer.exe

wieder öffnen
Verwandte Themen