geektieguy.com
How to parse "special" .lnk files, aka. MSI shortcuts aka. Windows Installer advertised shortcuts using C#
[Update 2012-02-04: Jonathan pointed out a few additional things in the comments.] [Update 2010-01-20: It looks like the calls to MsiGetShortcutTarget() and MsiGetComponentPath() only work correctl…