Portable SymbolicLink in .NET
Due to .app
bundles on OSX requiring me to preserve internal symlinks in Velopack, I've had to work on a cross-platform and cross-framework implementation for handling symlinks.
If you're only targeting .NET 6
and higher, you can stop reading here - because there's already great support in the framework via FileSystemInfo.LinkTarget
, Directory.CreateSymbolicLink
and other built-in methods.
If you need to target the Full .Net Framework, then read on...