.NET читать двоичное содержимое файла .lnk

Я хочу прочитать двоичное содержимое файла .lnk. Пока существует цель ярлыка (файл lnk), это прекрасно работает с IO.File.ReadAllBytes (строковый файл).

НО

Если цель ярлыка не существует (поверьте мне, я хочу это), метод возвращает только нули. Я думаю, это потому, что ОС следует по ссылке, и если она не существует, она возвращает нули

Есть ли способ обойти тот факт, что фреймворк следует цели .lnk перед отображением содержимого файла .lnk?

Ответы на вопрос(3)

Ваш ответ на вопрос