2016-01-15 5 views
0

«next» появляется перед загрузкой. Я знаю, что это Async, поэтому он выполнит и освободит элемент управления. Есть ли способ дождаться загрузки перед запуском следующей команды.wait for DownloadFileAsync в Visual Basic

If System.Environment.Is64BitOperatingSystem = True Then 
      MsgBox("64 bit") 
      myurl = my64biturl 
      myfilename = "java-64.exe" 
      download = New WebClient 
      download.DownloadFileAsync(New Uri(myurl), "java.exe") 
      MsgBox("next") 

     Else 
      MsgBox("32-bit") 
     End If 
+0

Вам нужно «ожидание» вызова функции. 'await download.DownloadFileAsync (Новый Uri (myurl)," java.exe ")' –

ответ

0

И наконец, я получил его работу. Использовал раздел download_DownloadFileCompleted, чтобы начать новую загрузку или выполнить следующее действие.