C# - WebClient不会在其他计算机上下载文件的完整大小

时间:2017-07-11 20:37:27

标签: c#

我一直在尝试使用WebClient从MediaFire下载一个文件(使用直接链接)作为游戏作弊扫描程序。在我的电脑上一切正常,但当我发送给我的朋友时,文件没有下载,当他们尝试运行它(它是一个exe)时,它给出了“16位应用程序”错误。任何解决方案?

代码:

WebClient wc = new WebClient(); // Creating WebClient
wc.DownloadFile(new System.Uri(uri), fileName); // Downloading file

System.Threading.Thread.Sleep(1000); // Waiting for a second after finishing

string exePath = ""; // Getting the exe path depending on the type
if (isCheatScan)
{
    exePath = cheatPath[bIndex];
}
else
{
    exePath = shortPath[bIndex];
}
Process p = new Process(); // Creating a new process
p.StartInfo.FileName = exePath; // Setting the file name
p.StartInfo.Verb = "runas"; // Giving administrator rules
try // Trying to run the process
{
    label1.Text = "Status: Running...";
    p.Start();
    processRunning = true;

    p.WaitForExit();

    processClosed(exePath);
 }
catch
{
}
编辑:问题在于我正在使用的链接,因为它是MediaFire,并且只对我直接。将文件上传到Google云端硬盘并转换了链接,现在一切正常。 谢谢你的回复!

0 个答案:

没有答案