我写了一个代码,我有两个动作,我想先运行一个,完成这个过程,然后开始第二个

本文关键字:一个 运行 第二个 过程 然后 开始 两个 代码 | 更新日期: 2023-09-27 18:11:32

我写了一个代码,我有2个动作,我想先运行其中一个,让流程完成,然后启动第二个并完成流程。就像这样

    DoTheStuff(url);
    DoTheStuff(url1);

,这是url和url1的引用:

  const string url = "http://example.org/download"; (example
  const string url1 = "http://example.org/download2";

和DoTheStuff的引用是:

   private void DoTheStuff(string downloadURL)
{
    //Download File
    var fileName = DownloadToFileAutoName(downloadURL);

我想做的是首先

    const string url = "http://gooogle.com/download"; 

到DoTheStuff,然后在完成这个过程后转到second

    const string url1 = "http://google.com/download2"; 

和DoTheStuff,理解

我忘了说当第一个链接被下载时,它必须使autoinstall。这是DoTheStuff的动作,在第一次下载完成自动安装后,我需要传递到第二个链接和DoTheStuff

我写了一个代码,我有两个动作,我想先运行一个,完成这个过程,然后开始第二个

您需要将安装作为同步过程启动。看看这个问题。关键是保持进程对象并通过调用

等待它完成:
proc.WaitForExit();