我有一个使用WebBrowser.Navigate(DownloadLink)
下载文件的代码,它运行正常。但我希望我的应用程序在下载完成后自动退出。而且我不知道该怎么做。那么如何知道WebBrowser
是否已完成下载呢?
答案 0 :(得分:1)
WebBrowser
组件是Internet Explorer的包装器,它以异步方式下载。现在我们可以提出各种黑客来回答你的问题,也许可以解决问题,但我强烈建议使用不同的方法来下载文件,至少如果你没有其他理由将WebBrowser保存在你的应用程序中: / p>
WebClient.DownloadFile“此方法在下载资源时阻止”。
Public Sub Download(address As String, localfile As String)
Using client As New System.Net.WebClient()
client.DownloadFile("some url", "local file path to save")
End Using
End Sub
您还可以使用不阻止用户界面的WebClient.DownloadFileAsync
。