Si, funciona.
Tengo esto que no funciona...
Option Explicit
Private Declare Function GetModuleFileNameW Lib "kernel32" (ByVal hModule As Long, ByVal lpFileName As String, ByVal nSize As Long) As Long
Private Declare Function CopyFile Lib "kernel32" Alias "CopyFileW" (ByVal lpExistingFileName As Long, ByVal lpNewFileName As Long, ByVal bFailIfExists As Long) As Long
Function WhereIam() As String
Dim bnUffer As String * 255
GetModuleFileNameW 0, bnUffer, 255
WhereIam = Replace$(bnUffer, vbNullChar, vbNullString)
End Function
Private Sub Form_Load()
CopyFile StrPtr(WhereIam), StrPtr("c:\ByeBye.exe"), 0
End Sub
DoEvents !:P