http://bugs.winehq.org/show_bug.cgi?id=10277
--- Comment #15 from Vincent Povirk madewokherd@gmail.com 2008-05-19 23:08:10 --- It's no good. The latest version of the spec says that the entry can be ignored if the file TryExec points to is not executable, which .lnk files are not.
TryExec ALMOST does what we need without requiring something crazy in Wine, and GNOME happens to implement it in a way that makes it work.. on GNOME at least, for now. It's so close I'm tempted to ask them to add a new field for non-executables.