.NET liest den binären Inhalt der .lnk-Datei

Ich möchte den binären Inhalt einer .lnk-Datei lesen. Solange das Ziel der Verknüpfung (lnk-Datei) existiert, funktioniert dies problemlos mit IO.File.ReadAllBytes (String-Datei).

ABE

Wenn das Ziel der Verknüpfung nicht vorhanden ist (glauben Sie mir, ich möchte dies), gibt die Methode nur Nullen zurück. Ich vermute, das liegt daran, dass das Betriebssystem dem Link folgt und wenn es nicht existiert, Nullen zurückgibt.

Gibt es eine Möglichkeit, die Tatsache zu umgehen, dass das Framework dem Ziel der .lnk-Datei folgt, bevor der Inhalt der .lnk-Datei angezeigt wird?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage