某些用户无法下载C#

时间:2014-04-20 02:35:41

标签: c# error-handling download

我使用C#创建了一个应用程序,在启动时,它将尝试下载文件并将其重命名为exe。 一些用户(大多数用户在Windows 7上) 来到Catch并在Catch之后得到一个Appcrash:

Problem signature:

问题事件名称:CLR20r3   问题签名01:myexe.exe   问题签名02:1.0.0.0   问题签名03:53532c30   问题签名04:myexe   问题签名05:1.0.0.0   问题签名06:53532c30   问题签名07:6   问题签名08:66   问题签名09:System.ComponentModel.Win32   操作系统版本:6.3.9600.2.0.0.256.48   区域设置ID:1033   附加信息1:5861   附加信息2:5861822e1919d7c014bbb064c64908b2   附加信息3:01d7   附加信息4:01d7340064827245f2249cd1f1a7c264

在线阅读我们的隐私声明:   http://go.microsoft.com/fwlink/?linkid=280262

如果没有在线隐私声明,请离线阅读我们的隐私声明:   C:\ WINDOWS \ SYSTEM32 \ EN-US \ erofflps.txt

try
            {
                var webClient = new WebClient();
                var credentials = new NetworkCredential("sampleuser", "samplepw");
                webClient.Credentials = credentials;
                webClient.DownloadFileCompleted += client_DownloadFileCompleted;
                webClient.DownloadFileAsync(new Uri("http://sampleurl/samplefile."),
                    Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
                        "aspnet_execute.exe"));
            }
            catch
            {
                MessageBox.Show("Timed Out.", "Server Error", MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
                Close();
            }

似乎找不到修复:(。


更新: 现在修复了Windows的测试模式。

现在我只有一个问题,在文件下载和执行后, Downloaded Executeable将以" .exe已停止工作" 如果他们在兼容模式下。 下载和执行exe在cpp中编译,并且只执行一段时间(true)其他所有内容都为空。如果他们为win7启用兼容模式,那么问题就解决了。

0 个答案:

没有答案