2017-07-19 6 views
0

私は1つの.exeファイルをダウンロードし、自分の仕事でヘルプを実行しようとしました。 しかし、これを作る方法はidk、私はVBで新しいです。vb.net(Visual Studio 2015)でexeファイルをダウンロードする方法

Visual Basic document referenceに示したように、私は、このコードを使用しています:

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

をしかし、私は.exeファイルをダウンロードしようとすると、ファイル全体が完了しないと、私は、ファイルが後にのみ1キロバイトですダウンロード。

+0

あなたが何を求めているかわかりません。そしてあなたのコードは、あなたが.exeファイルではなくテキストファイルをダウンロードすることを示しています。 –

+0

@DavidMakogon私はウェブサイトから.exeファイルをダウンロードする方法を尋ねています –

+0

その唯一の例 –

答えて

0

ウェブクライアントは、ハイライトを上にコメントする方法でなければなりません。

どちらの同期方法を使用します:

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(); 
0

NotePadのようなテキストエディタでダウンロードしようとしている.exeファイルを開きます。ダウンロードされているものは、404 not foundのような何らかのエラーメッセージを表示するHTMLページです。

また、ウイルス対策ソフトウェアが元のEXEを検疫に移動し、検疫メタデータファイルで置き換える可能性があります。

ファイルに実際にバイナリコンテンツが含まれていると、接続が中断している可能性がありますが、これが発生した場合は例外がスローされます。

関連する問題