小编Pav*_*ota的帖子

如何下载并运行.exe文件c#

在您将其标记为重复之前,是的,存在这样的问题,我已经查看了所有这些问题,但仍然无法解决这个问题。我正在尝试编写一个下载并运行 .exe 文件的功能,但它不会下载、运行或执行任何操作。我什至删除了尝试捕获以查找错误或错误代码,但我没有,所以我不知道我哪里出错了,这是我的代码

public test_Configuration()
    {
        InitializeComponent();
    }

    Uri uri = new Uri("http://example.com/files/example.exe");
    string filename = @"C:\Users\**\AppData\Local\Temp\example.exe";

    private void button1_Click(object sender, EventArgs e)
    {
        try
        {
            if(File.Exists(filename))
            {
                File.Delete(filename);
            }
            else
            {
                WebClient wc = new WebClient();
                wc.DownloadDataAsync(uri, filename);
                wc.DownloadProgressChanged += new DownloadProgressChangedEventHandler(wc_DownloadProgressChanged);
                wc.DownloadFileCompleted += new AsyncCompletedEventHandler(wc_DownloadFileCompleted);
            }
        }
        catch(Exception ex)
        {
            MessageBox.Show(ex.Message.ToString());
        }      
    }
    private void wc_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
    {
        progressBar1.Value = e.ProgressPercentage;
        if (progressBar1.Value == progressBar1.Maximum)
        {
            progressBar1.Value = 0;
        }
    }
    private void wc_DownloadFileCompleted(object sender, AsyncCompletedEventArgs …
Run Code Online (Sandbox Code Playgroud)

c# exe download execution

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

download ×1

exe ×1

execution ×1