使用Process
调用外部exe
时,由于自己的外部exe
程序在启动时需要读取其它配置文件,当时以为是自己的外部exe
程序占用资源太多而被Windows
系统杀死,后再经够仔细思考已经自己上网查资料,发现需要在Process
下的StartInfo
属性WrokingDirectory
中配置exe
应用程序目录,具体如下:
Process p = new Process();
process.StartInfo.WorkingDirectory = "应用程序目录";
上述问题需要设置WorkingDirectory
属性值可能有以下原因:
1.可能输入的应用程序路径不是绝对路径;
2.当单个exe
时,无需要加载配置文件时,不需要设置WorkingDirectory
,但是一旦exe需要加载配置文件时,就需要在WorkingDirectory
中设置应用程序的目录;