rails test
과 같은 일부 명령을 C# 명령 줄을 사용하여 실행하려고합니다. How To: Execute command line in C#, get STD OUT results을 사용했지만 레일즈가 작동하기 위해서는 레일스의 전체 경로가 필요합니다. 창 명령 줄처럼 작업을 찾을 수있는 대안이 있습니까?C#을 사용하여 Windows 경로에있는 실행 파일 실행
0
A
답변
1
P/Invoke가 가능한 경우 PathFindOnPath과 함께 실행 파일을 찾을 수 있습니다. 빠른 구글은 C#에 해당하는 것을 보여주지 않는다.
P/Invoke가없는 경우 Environment.GetEnvironmentVariable("Path").Split(";")
은 프로브 할 경로 목록을 제공해야합니다.
그러나 이것은 ShellExecute 또는 콘솔에서 사용되는 전체 해상도가 아닙니다.
1
난 당신이 프로세스를 시작하는 데 사용되는 ProcessStartInfo
에서 true로 UseShellExecute
세트가있는 경우,이 경로를 사용합니다 믿을 . 아직 체크하지 않았어요. 기회가 생기면 그렇게 할거예요.
관련 문제
- 1. Windows Azure에서 외부 실행 파일 실행
- 2. Windows 용 실행 파일
- 3. g ++ Windows 용 실행 파일
- 4. Windows 모바일에서 jar 파일 실행
- 5. 내 경로에있는 실행 파일을 찾을 수 있습니까?
- 6. 메모리에서 실행 파일 실행
- 7. 웹 서버에서 실행 프로세스/실행 파일 실행
- 8. PHP 실행 파일 동시 실행
- 9. .bat 파일, 비 실행 실행/실행
- 10. Windows 서비스에서 실행 파일을 여러 개 실행
- 11. 디버거에 .NET 실행 파일 실행
- 12. R 스크립트에서 실행 파일 실행
- 13. PHP를 사용하여 배치 파일 실행
- 14. PHP를 사용하여 * .sql 파일 실행
- 15. Ant를 사용하여 jar 파일 실행
- 16. PowerShell을 사용하여 x 초마다 배치 파일 실행
- 17. windows scheduler를 사용하여 박쥐 파일을 실행 중
- 18. Java를 사용하여 원격 시스템에서 배치 파일 실행
- 19. Windows 서비스의 컨텍스트 실행
- 20. Windows 서비스의 "실행 파일 경로"수정
- 21. Windows PE 실행 파일 CRC 계산 문제
- 22. 네이티브 Windows 실행 파일 개발 중
- 23. Django 응용 프로그램에서 Windows 실행 파일 만들기
- 24. Django를 Windows 서비스로 실행
- 25. 리눅스에서 Windows 프로그램 실행
- 26. JSP에서 실행 파일 호출
- 27. 자동 실행 파일 만들기
- 28. 관리자로 스크립트 파일 실행
- 29. Windows 서비스 UI 실행
- 30. Windows Forms 앱 실행.
답변 해 주셔서 감사합니다. 그것은 그렇게 보이지만 - UseShellExecute가 true이면 출력을 읽을 수 없습니다. 'RedirectStandardOutput '은'UseShellExecute'를 false로 설정해야합니다. – Dogbert
@ Adam : 네, 두 가지 방법이있을 수없는 것 같습니다 ... 레일 테스트 프로그램에서 그 결과를 읽을 수있는 로그 파일로 옮길 수 있습니까? –