http://www.purearea.net/pb/CodeArchiv/W ... ellLink.pb
Das funktioniert sehr zuverlässig. Jedoch gibt es ein Problem, beim Erstellen einer Verknüpfung von einer EXE-Datei, die sich auf ein schreibgeschützten USB-Stick oder auf einer schreibgeschützten SD-Karte befindet. Wenn sich die EXE-Datei auf eine CD-ROM befindet, dann erscheint kein Fehler. Der Fehler tritt auch nur bei XP (getestet mit SP2 und SP3) auf. Unter VISTA kommt die Meldung nicht. Auch bei beliebig anderen Dateitypen kommt der Fehler nicht.
Fehler:

Es handelt sich offenbar um einen Systemfehler. Die gleiche Meldung kommt, wenn ein entsprechendes vb-script benutzt wird. Wenn man auf Abbrechen oder Weiter geht, wird die Verknüpfung korrekt angelegt.
Hat jemand eine Idee, wie die System-Fehlermeldung unterdrückt werden kann?
