一般应用调用方法:
recogProc = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo(current_data_path() + "Server.exe");
recogProc.StartInfo = startInfo;
recogProc.StartInfo.WorkingDirectory = current_data_path() + "/bin";
recogProc.Start();
问题出现:
如果调用的应用还要调用其他的dll,就会调用失败!
解决方法:
设置WorkingDirectory属性
recogProc = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo(current_data_path() + "Server.exe");
recogProc.StartInfo = startInfo;
recogProc.StartInfo.WorkingDirectory = current_data_path();
recogProc.Start();