Samstag, 11. Februar 2012

PortableApps in die Windows7-Taskleiste einbinden

Thematik:
1. Windows 7 hat eine tolle Funktion: man kann ein laufendes Programm per Rechtsklick "anheften" und es dann über das erzeugte Symbol später erneut starten. Taskleiste und Schnellstartleiste verschmelzen so zu einer Funktion...
2. www.portableapps.com bietet eine Menge Programme als portable-Version an die man nicht installieren sondern nur entpacken muss. Diese Programme kann man z.B. auf dem USB-Stick mitnehmen und man müllt sein System nicht unnötig zu.

Problem:
Probleme bereitet das allerdings bei von poartableapps.com heruntergeladene Programme, da diese ein zusätzliches Starterprogramm verwenden und disese eine andere AppID (eine Art Programmname) verwenden:
z.B.
Starterprogramm:
C:\portable\GoogleChromePortable\GoogleChromePortable.exe
Eigentliches Programm:
C:\portable\GoogleChromePortable\App\Chrome-bin\chrome.exe

Heftet man das Starterprogramm an die Taskleiste, wird dieses Symbol nach dem Programmstart von Windows ignoriert.
Heftet man das "richtige" Programm an die Taskleiste wird es zwar erkannt, man kann es damit jedoch nicht starten.

Abhilfe:
Man erstellt eine Taskleisten-Verknüpfung mit der App.ID des "richtigen" Programms, modifiziert sie aber so dass das Starterprogramm zum Starten benutzt wird:
  • Eventuell vorhandene Verknüpfungen des Programms von der Taskleiste entfernen
  • Programm starten
  • Programm an Taskleiste anheften
  • Programm schließen
  • Shift(Großschreibetaste) gedrückt halten, Rechtsklick auf das neue Symbol an der Taskleiste, Eigenschaften anklicken.
  • bei "Ziel" trägt man jetzt das Starterprogramm ein z.B. GoogleChromePortable.exe (also NICHT das von App\Chrome-bin), der Einfachheit halber ohne Pfad
  • bei "Ausführen in:" den entsprechenden Pfad z.B.  C:\portable\GoogleChromePortable\ (man kann auch einfach den hinteren Teil bis inklusive "App" löschen

Das wars auch schon - falls das unverständlich war einfach mal melden.