Seite 1 von 1

Probleme beim ausführen einer Verknüpfung (Shelllink)

Verfasst: 31.03.2020 12:48
von dige
Ich habe Probleme beim starten einer Anwendung über eine Verknüpfung.

Beispielweise eine Verknüpfung auf Libre Office.

Die Link Datei (Libre.lnk) einhält folgende Infos:

Ziel: "C:\Program Files\LibreOffice\program\soffice.exe"
Ausführen in: "C:\Program Files\LibreOffice\"

und kann mit Doppelkick ausgeführt werden.

Wenn ich die Linkdatei mit ShellExecute () starte:

Code: Alles auswählen

ShellExecute_(#Null, #Null, LinkToExecute, #Null, #Null, #SW_SHOWNORMAL)
Erhalte ich die Fehlermeldung: "The specified path was Not found."

Interessanterweise, wenn ich die Libre.lnk mit GetShellInfo()
viewtopic.php?f=8&t=29764
auslese, erhalte ich ein anderes Ziel:
Target : C:\Program Files (x86)\LibreOffice\program\soffice.exe
WorkingDir : C:\Program Files\LibreOffice\

Erst dachte ich das betrifft alle Programme die unterhalb C:\Program Files gespeichert sind,
allerdings funktioniert der Aufruf des Mozilla Firefox Browser über eine Verknüpfung.
"C:\Program Files\Mozilla Firefox\firefox.exe"


Seltsam :?

Hat jemand einen Tipp?

Re: Probleme beim ausführen einer Verknüpfung (Shelllink)

Verfasst: 31.03.2020 13:38
von Bisonte
Das könnte die von Windows angelegte Umleitung sein, damit x86 Anwendungen in einer x64 Umgebung den VirtualStore nutzen.
Windows zeigt uns im Explorer ja diverse "falsche" Ordnernamen an, wie z.B. Benutzer anstelle von Users ....