use correct argument order when linking AutoHotkey
handle permissions error on Windows
use actual path to file if link is across drives