Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#-WebClient不';t在其他机器上下载文件的完整大小_C# - Fatal编程技术网

C#-WebClient不';t在其他机器上下载文件的完整大小

C#-WebClient不';t在其他机器上下载文件的完整大小,c#,C#,我一直在尝试使用WebClient从MediaFire(使用直接链接)下载一个用于游戏作弊扫描的文件。在我的电脑上,一切正常,但当我把它发送给我的朋友时,文件无法下载,当他们试图运行它(它是一个exe)时,会出现“16位应用程序”错误。有什么解决办法吗 代码: 编辑:问题出在我使用的链接上,因为它是MediaFire,只对我直接。上传文件到谷歌硬盘并转换链接,现在一切正常。 谢谢你的回复 您是否将其编译为非64位体系结构?@Glitch100如何检查?他们是否尝试手动运行下载的文件,以查看其在传

我一直在尝试使用WebClient从MediaFire(使用直接链接)下载一个用于游戏作弊扫描的文件。在我的电脑上,一切正常,但当我把它发送给我的朋友时,文件无法下载,当他们试图运行它(它是一个exe)时,会出现“16位应用程序”错误。有什么解决办法吗

代码:

编辑:问题出在我使用的链接上,因为它是MediaFire,只对我直接。上传文件到谷歌硬盘并转换链接,现在一切正常。
谢谢你的回复

您是否将其编译为非64位体系结构?@Glitch100如何检查?他们是否尝试手动运行下载的文件,以查看其在传输过程中是否损坏。@Skami我使用该程序下载了该文件,并且工作正常,我不认为该文件在传输过程中损坏。@TsvetomirBonev然后将其作为解决方案发布。可能会帮助别人。
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
{
}