exe가 두 번째 exe를 호출했습니다. 둘 다 같은 폴더에 앉아 C#으로 작성되었습니다. 두 번째 exe에 전달 된 인수에는 파일 경로가 있습니다. 파일은 두 번째 exe에서 읽습니다. 파일이 사용자의 프로필 앱 폴더에 있고 프로필이 네트워크에 저장되어있는 경우를 제외하고 모두 정상적으로 작동합니다. 경로는이로 구성되어외부 exe가 로밍 프로필에 액세스 할 수 없습니다.
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + SubFolderAndFileName
첫 번째 exe는 문제없이 파일을 읽고하지만 두 번째 EXE 파일의 오류가 존재하지 않는 가져옵니다.
Process p = new Process();
p.StartInfo.Arguments = Args;
p.StartInfo.FileName = "second.exe";
p.Start();
어떤 도움을 주셔서 감사합니다
이
두 번째 EXE를 실행하는 코드입니다.
당신이 액세스하려고 파일의 이름을 인쇄해야합니다 -.. 잘못 구성되어 가능성을 –
Followi @AlexeiLevenkov가 말한 것까지, 나는 항상 경로를 만들 때 Path.Combine (path1, path2)을 사용하려고합니다. 그래서 path1 + path2를 정확하게 수행하는 것보다 경로가 올바르게 연결되었는지 확인하십시오. – BryanJ