Use GetFullPath on Windows instead of throwing exception

On Windows an exception would be thrown because of attempt to use Unix
only feature. Closest thing to resolving symbolic path on Windows is to
get full path. Old behaviour did this so do that if IsWindows.