2

いくつかのアプリケーション (FireFox、WinRar、RealPlayer など) をダウンロードし、Shell コマンドを使用してサイレント インストールするアプリケーションを作成しています。これはコードです:

My.Computer.Network.DownloadFile("URL", "path\file.exe")
Shell("path\file.exe /s")

問題は、ダウンロードが完了する前にシェル コマンドが開始されるため、「ファイルが見つかりません」というエラーが発生することです。だから私の質問は:

  1. ダウンロードが完了した後にシェル コマンドを実行するにはどうすればよいですか?
  2. Sシェル コマンドの代わりにパラメータを指定して process.start を使用できますか?
4

1 に答える 1

0

これにより、ファイルをダウンロードして、完了するまで待つというトリックが実行されます。

Dim wc As WebClient = New WebClient()
wc.DownloadFile(sURL, sFile)
于 2013-01-25T13:31:37.240 に答える