下面的代码出了什么问题?我喜欢在压缩完成后启动一个进程并更新 UI。
错误是指定的可执行文件不是此操作系统平台的有效应用程序。
string sArgs = "a all.zip a.txt b.txt c.txt";
ProcessStartInfo psi = new ProcessStartInfo("7z.exe", sArgs);
psi.UseShellExecute = false;
psi.CreateNoWindow = false;
psi.LoadUserProfile = false;
Process proc = new Process();
Task t1 = new Task(() =>
{
proc = Process.Start(psi);
}
);
button13.Enabled = false;
Task t2 = t1.ContinueWith((antecedent) =>
{
button13.Enabled = true;
}, TaskScheduler.FromCurrentSynchronizationContext()
);
t1.Start();