Moin Yheeky,
das Beispiel ist ja mehr als Demo denn als direkt verwertbarer Codeschnipsel zu verstehen.
Ich kann mir offengestanden nicht so recht den Fall vorstellen, in dem der Link genauso heissen soll und in genau dem Verzeichnis liegen soll, wie die Datei, auf die verwiesen werden soll.
Mindestens ein zweiter Parameter, der eben diesen Pfad (incl. Namen) angibt wäre wohl schon nicht verkehrt.
Statt der Variablen sShortCut wird dann dieser Parameter mit dem MultiByteToWideChar in wsShortCut geschoben. (die ChangeFileExt Zeile kann dann natürlich ersatzlos gestrichen werden).
Wie ich gerade gesehen habe setze ich da auch noch einen HotKey auf Windowstaste+T. Die Zeile kann auch gestrichen werden, das funktioniert nämlich sowieso nicht (jedenfalls nicht mit der Windowstaste).
Schau Dir doch mal im
PSDK die Methoden von IShellLink an.
Dann bekommst Du mal eine Übersicht, was so alles eingestellt werden kann.