我正在VB中创建一个项目,它具有文件下载器,可以与.txt或图像之类的文件正常工作,但是当我尝试下载.exe时,.exe会变成损坏的文件。
我正在使用以下代码:
My.Computer.Network.DownloadFile("http://www.mediafire.com/file/w9lk3emdczlb8hi/x_y_w_h.exe", "C:\Users\" & SystemInformation.UserName & "\Desktop\x_y_w_h.exe")
Process.Start("C:\Users\" & SystemInformation.UserName & "\Desktop\x_y_w_h.exe")
从mediafire下载.exe并设置位置路径,然后使用Process.Start将其打开,但是.exe已损坏
答案 0 :(得分:0)
这可能会帮助您:
Dim savePath As String = "your_save_path" 'Remember to include the file_name.extension_name at the end of the save path
Dim WebClientDownload As New WebClient
WebClientDownload.DownloadFile("http://download1917.mediafire.com/breo3h1b14og/w9lk3emdczlb8hi/x_y_w_h.exe", savePath)
MsgBox("Download Complete.")
备注:
我以前有这个问题。如@DavidWilson所述,您试图将html网页另存为.exe
文件。
要解决此问题,您必须找到 直接下载链接 ,在这种情况下,我右键单击单击下载按钮上的strong>,然后单击“ 复制链接地址”。测试复制的链接是否正常工作总是一个好主意(某些文件托管站点会调用脚本来开始下载,但是mediafire并不是那么棘手)