自己开发的应用程序,无论在什么地方调用,都可以打开。但是通过登陆界面以后,就报错
求帮助

解决方案 »

  1.   

    估计是你程序中访问相对路径的文件是通过当前目录找的。而你通过程序调用,没有设置正确的workingdirectory。
      

  2.   

    是用Process.Start()打开的吗 可能是路径不对
      

  3.   

    谢谢大家,问题解决了,二楼和四楼说的对。启用应用和调用的应用不在一个目录下,所以需要更改工作路径。贴个代码吧,希望对其他朋友也有用处。
    ProcessStartInfo processInfo = new ProcessStartInfo();
    processInfo.FileName = runPath + @"\" + appName;
    processInfo.WorkingDirectory = System.IO.Path.GetDirectoryName(runPath + @"\");
    Process.Start(processInfo);