C# 等待资源完成
我知道如何开始一个进程,以及如何等待它退出,但对于资源来说,它似乎不能正常工作C# 等待资源完成,c#,visual-studio,embedded-resource,C#,Visual Studio,Embedded Resource,我知道如何开始一个进程,以及如何等待它退出,但对于资源来说,它似乎不能正常工作 string path = @"C:\Users\%USERNAME%\AppData\Local\Temp\MyFolder"; Directory.CreateDirectory(path); if (checkbox1.Checked) { var exe1 = new Resource("SOLUT
string path = @"C:\Users\%USERNAME%\AppData\Local\Temp\MyFolder";
Directory.CreateDirectory(path);
if (checkbox1.Checked)
{
var exe1 = new Resource("SOLUTION.Resources.First.exe",
Path.Combine(path, "1st.exe"));
Process.Start(exe1.FilePath);
}
if (checkbox2.Checked)
{
var exe2 = new Resource("SOLUTION.Resources.Second.exe",
Path.Combine(path, "Second.exe"));
Process.Start(exe2.FilePath);
}
但是,当我开始这一过程时,它们两个一起开始,如何设置它们中的每一个等待前一个完成
感谢大家迄今为止的支持您可以使用
您通常如何等待它退出?过程。开始不是一个阻塞呼叫。很高兴我能帮上忙。请考虑接受它作为课程的答案,这就是为什么我写的标记有一个美好的一天。
string path = @"C:\Users\%USERNAME%\AppData\Local\Temp\MyFolder";
Directory.CreateDirectory(path);
if (checkbox1.Checked)
{
var exe1 = new Resource("SOLUTION.Resources.First.exe",
Path.Combine(path, "1st.exe"));
Process.Start(exe1.FilePath).WaitForExit();
}
if (checkbox2.Checked)
{
var exe2 = new Resource("SOLUTION.Resources.Second.exe",
Path.Combine(path, "Second.exe"));
Process.Start(exe2.FilePath).WaitForExit();
}