Creating a file shortcut (.lnk)

I have been looking for a simple way to create a shortcut to a file in C#, but I’ve only found external dlls that do that.
It’s actually quite surprising, there’s no built in way to do that..

Anyway, …