今天遇到了一个很纳闷的问题
我通过Process调用一个外部程序,但是运行之后根本就没有外部程序被调用的情况
这是什么情况呢?
process.StartInfo.Arguments = Config.ServerName+" "+Security.GetUserID();
process.StartInfo.WorkingDirectory = Application.StartupPath+"\\debug";
process.StartInfo.FileName = "DHInformationDownLoad.UI.exe";
process.EnableRaisingEvents = true;
process.Exited += new EventHandler(process_Exited);
我通过Process调用一个外部程序,但是运行之后根本就没有外部程序被调用的情况
这是什么情况呢?
process.StartInfo.Arguments = Config.ServerName+" "+Security.GetUserID();
process.StartInfo.WorkingDirectory = Application.StartupPath+"\\debug";
process.StartInfo.FileName = "DHInformationDownLoad.UI.exe";
process.EnableRaisingEvents = true;
process.Exited += new EventHandler(process_Exited);
通过我一个痛苦的查找之后,我知道问题出在哪了 。
我这个界面里面还有个timer控件
我把timer的start看成Process的start了
神呐,囧。
是啊,Application.StartupPath应该已经在debug下了~