工作中遇到的一个问题,我们的软件在被调用时 ,图标出来 了,然后就一直卡在哪里,于是就有我的一番捣鼓。
新建一个windform项目,在对话框里放一个按钮(这个也可以省掉),需要用到System.Diagnostics.Process类来访问外部EXE。
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = @"C:\Windows\notepad.exe";
process.StartInfo.WorkingDirectory = Application.StartupPath;//这里一定要设置为exe的所在目录
process.StartInfo.Arguments = @"C:\Windows";
process.Start();
如果要打开的EXE依赖配置文件,就一定要把当前工作目录设置为EXE所在的目录,这样才能正确打开EXE。我就是用这样的方式打开了别人卡住的软件。
----------每天进步一点,菜鸟也能成长。