たとえば、アイコンとして C:\Foo\bar.ico を持つショートカット (.LNK) ファイルがあります。C# でショートカット ファイルだけが提供されている場合、アイコンのパス (C:\Foo\bar.ico) を取得するにはどうすればよいですか?
WshShortcut を使用してみましたが、アイコンが外部の .ico ファイルの場合、WshShortcut.IconLocation は空白の文字列しか返しません。アイコンのインデックスは必要ありません。.ico ファイルのパスだけが必要です。