I put that in there, but it still won't work.

It doesn't run forever now, it just doesn't copy the program file over. I can get it to work using a batch file, but not using this control.

With Inet1
.RemoteHost = "10.10.10.10"
.RemotePort = "21"
.UserName = "Administrator"
.Password = "******"
Inet1.Protocol = icFTP
.Execute , "Put GallonageRpt.Exe C:\Progra~1\Gallon~1"
End With
Do Until Inet1.StillExecuting = False
DoEvents
Sleep 1000
Loop