c# 在程序中开启进程的坑

今天有个需求,在一个c#写的程序中,需要开启两个unity打包的exe,结果调用的时候遇到了一个问题,unity打包的exe双击打开时没有问题,但是被调用时就会出现问题,后来发现原因是需要调用的exe有配置文件或者启动时需读取其他文件时,请配置一下 StartInfo 的 WorkingDirectory 属性为你的应用程序目录。

ProcessStartInfo psf = new ProcessStartInfo();
psf.FileName = @"路径名称";
psf.UseShellExcute = false;
psf.WorkingDirctory = @"程序所在目录";
Process.Start(psf);

虽然这个问题很容易解决,但是马虎的时候就很容易忽视掉,希望大家不要踏入此坑。

猜你喜欢

转载自blog.csdn.net/qq_40097668/article/details/92815138
今日推荐