Relatieve paden in een Windows snelkoppeling
Je bent ook vast wel eens tegen het probleem aangelopen. Je wilt in Windows een snelkoppeling maken met een relatief pad. Waarom? Nou, op je USB stick of USB harddisk staat bijvoorbeeld de applicatie PortableApps. Heel handig als je veel op verschillende locaties werkt en altijd een aantal standaard programma’s bij de hand wilt hebben met de bijbehorende data. Ik gebruik het bijvoorbeeld voor mijn mail programma Mozilla Thunderbird en de kalender Mozilla Sunbird. Maar er zijn heel veel portable applicaties beschikbaar.
Nu wilde ik er een applicatie bij zetten, die perfect stand alone kan draaien, osFinancials (een gratis boekhoud programma). Helaas biedt PortableApps je niet de mogelijkheid zelf de lijst met snelkoppelingen te bewerken. Alle exe files in de directory van osFinancials worden automatisch opgenomen als snelkoppeling en dat wil je uiteraard niet. Wat je eigenlijk wil is een snelkoppeling naar osFinancials.exe, maar dan wel met een relatief pad! Anders kan het gebeuren, dat de snelkoppeling verwijst naar F:\osFinancials\osFinancials.exe (de schijfletter is verplicht) maar op een ander systeem kan die externe disk of stick wel eens de letter E: krijgen. En dan werkt de snelkoppeling niet meer. Een relatief pad in een snelkoppeling kan in Windows echter (helaas) niet… althans, niet zomaar.
Er is een perfecte en relatief eenvoudige oplossing, die ik heb gevonden op Freewaregenius.com. Je hebt 2 eenvoudige gratis tooltjes nodig. Eén om het ikoontje van de toepassing op te halen uit de exe file. En één om van een zogenaamde batch file een exe file te maken. Ik heb het inmiddels geprobeerd en het werkt perfect. Helaas is het artikel alleen in het Engels.
Daarom hier een verkorte vertaling:
- Eerst haal je met behulp van het programma Icon Grabber (zie link hieronder) het icon uit de uitvoerbare (exe) file van het programma, dat je met de snelkoppeling wilt starten.
- Vervolgens maak je een nieuw tekstbestand (txt bestand) aan met de volgende tekst erin (tussen aanhalingstekens): “\pad naar het programma\programma.exe”
pad naar het programma is het pad vanaf de root van de USB stick of externe HD - Sla dit bestandje nu op als: startProgramma.txt (een gewone tekstfile) en wijzig daarna de extensie in .bat (dus startProgramma.bat)
- Start nu het programma Bat to exe converter en browse naar de .bat file (de batchfile; eerste invulveld) en ook naar de .ico file van het ikoontje.
- Vink onderin het venster “Ghost application” aan en klik op “Compile”
- That’s all, er wordt een .exe file voor je aangemaakt. Je relatieve pad koppeling is klaar. Succes!