场景:程序A界面上添加了一个按钮,想运行python打包的程序B.exe文件
一开始使用的方式为:
Process.Start(“程序B”)
可打开程序B界面,但是进行具体操作时页面闪退
分析后,原因是Process.Start执行时不在程序B的运行路径下,B所依赖的其他文件无法正常读取
于是修改为如下代码:
Process process = new Process();
process.StartInfo.FileName = “程序B”;
process.StartInfo.WorkingDirectory = “程序B所在路径”;
process.Start();
运行成功!