我正在尝试从按钮上的目录中安装一系列可执行文件-我将其用于单个进程,但是我试图弄清楚在上一个进程完成后如何启动另一个进程安装。
我已经尝试过将它们逐个列出...
Process.Start(@"\\filepath\DXSDK_Feb10.exe", "/U /NoRestart");
Process.Start(@"\\filepath\DXSDK_Jun10.exe", "/U /NoRestart");
但是这没有用……很明显,因此为什么我要寻求帮助:P
如何在C#中一个接一个地安装可执行文件列表?
编辑-应该注意我正在使用Unity Engine,但我不相信
Process.WaitForExit();
在上面?
答案 0 :(得分:-3)
await Task.Run(() => Process.Start(@"\\filepath\DXSDK_Feb10.exe", "/U /NoRestart"));
Process.Start(@"\\filepath\DXSDK_Jun10.exe", "/U /NoRestart");
任务对象是异步的,您可以将Process.Start作为lambda表达式传递到Task.Run()中。这会将lambda表达式包装在一个任务中,然后您可以在主线程中等待。