簡體   English   中英

如何在vb.net中下載exe文件(Visual Studio 2015)

[英]how to download exe files in vb.net (Visual Studio 2015)

我嘗試制作一個程序來下載一個.exe文件,然后運行以尋求幫助。 但是idk如何做到這一點,我在VB中是新手。

我正在使用此代碼,如Visual Basic文檔參考中所示

My.Computer.Network.DownloadFile _
("http://www.cohowinery.com/downloads/WineList.txt", _
"C:\Documents and Settings\All Users\Documents\WineList.txt")

但是,當我嘗試下載.exe文件時,整個文件未完成,下載后我只有1 kb。

Webclient應該是上面注釋的一種方式,這也突出了這一點。

這是另一個問題的示例:

使用同步方法:

public void DownloadFile()
{
    using(var client = new WebClient())
    {
        client.DownloadFile(new Uri("http://www.FileServerFullOfFiles.net/download/test.exe"), "test.exe");
    }
}

或使用新的異步等待方法:

public async Task DownloadFileAsync()
{
    using(var client = new WebClient())
    {
        await client.DownloadFileTaskAsync(new Uri("http://www.FileServerFullOfFiles.net/download/test.exe"), "test.exe");
    }
}

然后像這樣調用此方法:

await DownloadFileAsync();

在文本編輯器(如NotePad)中打開要嘗試下載的.exe文件。 奇怪的是,正在下載的HTML頁面顯示出404 not found類似404 not found類的錯誤消息。

另一種可能是AntiVirus軟件將原始EXE移入了隔離區,並用隔離區MetaData文件替換了它。

如果文件確實包含二進制內容,則您的連接可能會中斷,但如果發生這種情況,則可能會引發異常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM