그래서 프로젝트 솔루션에 EXE를 추가했습니다. EXE는 stdout을 통해 데이터를 출력하고 출력합니다. 출력을 캡처하고 싶지만 더 중요한 것은 내 프로그램에서 EXE를 어떻게 실행합니까?C# - exe를 호출하여 프로젝트 솔루션에 추가하는 방법
6
A
답변
7
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "myExec.exe";
p.Start();
3
Process.Start
. stdout을 캡처하려면 ProcessStartInfo
을 통해 리디렉션해야합니다 (예 : MSDN). 또한 exe가 출력 디렉토리 (bin/release 등)에 복사되도록 표시되어 있는지 확인하십시오.
stdout과 stderr에서 모두 읽어야하는 경우 (버퍼링 등으로 인해 교착 상태가 발생할 수있는 순진한 구현이 필요함) ... here's 작업자 스레드를 사용한 예제.
관련 문제
- 1. 솔루션에 기존 프로젝트 추가하기
- 2. C# exe를 등록하는 방법?
- 3. 크루즈 control.net에 C# 프로젝트 참조를 추가하는 방법
- 4. PowerShell에서 exe를 호출하여 성공 또는 실패에 대한 피드백을 얻으십시오.
- 5. C# 명령 줄 프로젝트 - .exe를 통해 실행할 때 오류가 발생합니다.
- 6. TFS에서 기존 솔루션에 새 프로젝트 추가
- 7. 솔루션에 대한 모든 서비스 참조가있는 단일 프로젝트?
- 8. Visual [C#]에서 setup exe를 편집하는 방법
- 9. C#에서 즉시 dll/exe를 만드는 방법?
- 10. .NET 4.0의 app.config를 사용하여 솔루션에 기존 프로젝트를 추가하는 방법
- 11. TFS 솔루션에 IIS 가상 디렉터리 및 임의 파일을 추가하는 방법
- 12. 내 웹 응용 프로그램에서 참조로 exe를 추가하는 방법
- 13. TFS에 동일한 경로에 프로젝트/솔루션을 두 개 이상 추가하는 방법
- 14. Qt에서 exe를 만드는 방법?
- 15. C# 프로젝트에서 dll을 추가하는 방법
- 16. 델파이에 새 프로젝트 템플릿을 추가하는 방법
- 17. XAML의 프로젝트 속성에서 아이콘을 추가하는 방법
- 18. FlashDevelop에서 swcs에 대한 프로젝트 참조를 추가하는 방법
- 19. VS2010 C++ 프로젝트에 DLL을 추가하는 방법
- 20. 관리되는 C++ exe에서 관리되지 않는 C++ exe를 호출하는 방법
- 21. 메서드를 호출하여 속성을 설정하는 방법
- 22. C# dll에서 문자열을 exe를 통해 변경하십시오.
- 23. 큰 C++ 프로젝트 구성
- 24. 프로젝트에 추가 된 exe를 실행하는 방법
- 25. 백그라운드에서 모노로 exe를 실행하는 방법
- 26. exe를 SharePoint에서 itemAdded에 사용하는 방법?
- 27. C++ C# 프로젝트 종속성 관리
- 28. C# : 메모에 줄을 추가하는 방법?
- 29. C# snippet에 날짜를 추가하는 방법
- 30. 공유 라이브러리가있는 여러 프로젝트/솔루션에 대한 소스 제어
이 답변이 적용되었습니다. 감사! – user40856
현재 작업 디렉토리가 변경되지 않은 경우에만 상대 파일 경로가 작동합니다 ... –
어떻게 매개 변수를 전달하고 비동기 적으로 호출 할 수 있습니까? –