I know this is an old thread but I thought I would reply in case someone stumbled upon it like I did.
I have had a lot of luck using this windows API:
Public Declare Function CopyFile Lib "Kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal...