2012-01-11 5 views
0

正常に動作しているアプリケーションのアップデートを確認するコードを記述します。Windowアプリケーションを使用してEXEファイルをダウンロードする

私がしたいことは、私の更新のURLがあります。私はそのファイルをユーザの通知なしにサイレントに一時フォルダに保存したい(ユーザがアップデートダイアログの "はい"ボタンをクリックすると、そのファイルをマシンにインストールすることを意味する)。

「Process.Start」を使って試してみましたが、ユーザーのマシンにIEを開き、必要のないファイルをダウンロードします。

+0

win32 apiから検索する:http://msdn.microsoft.com/en-us/library/ff818516(v=vs.85).aspx具体的には次のとおりです。WinINet – itdoesntwork

+0

'Process.Start'は、WinInetよりもファイルをダウンロードする方法として、C#を推奨しています。 –

答えて

1

ファイルをプログラムでダウンロードする必要があります。 WebRequestとWebResponseを使用し、ストリームを開いてファイルに保存します。

WebRequest req = WebRequest.Create("YOUR URL"); 
WebResponse resp = req.GetResponse(); 
Stream s = resp.GetResponseStream(); 
// Now save this stream to a file 
+0

こんにちは..返信いただきありがとうございます。エラーなしで実行されます。しかし、それはセットアップファイルをダウンロードし始めていません。 –

0

Javaを使用している場合は、apache commons httpclientライブラリを使用してファイルをダウンロードできます。

+0

私はJAVA開発者ではありません。私はASP.NETを使用しています.. –

関連する問題