I need to test if a file is a shortcut. I’m still trying to figure out how stuff will be set up, but I might only have it’s path, I might only have the actual contents of the file (as a byte[]) or I might have both.
A few complications include that I it could be in a zip file (in this cases the path will be an internal path)
Shortcuts can be manipulated using the COM objects in SHELL32.DLL.
In your Visual Studio project, add a reference to the COM library ‘Microsoft Shell Controls And Automation’ and then use the following:
You can get the actual target of the link as follows: