정확한 요구 사항을 설명하기 위해 C++ 응용 프로그램부터 시작하겠습니다. C++ 응용 프로그램은 어떤 인수 (C++ 응용 프로그램에서는 프로젝트에서 getchar() 사용)를 사용하여 콘솔 (키보드)에서 입력 ("실행"이라는 작은 명령)을 사용합니다. 잘 문제가 나는 System.Diagnostics.Process를 사용하여 C#에서 exe 파일을 실행할 수 있지만 C++ 프로그램을 실행하기 위해 C에서 programitically "run"명령을 입력하고 싶습니다. 그렇게 할 수 있습니까?C에서 C++ .exe 파일을 실행하는 방법은 무엇입니까?
2
A
답변
3
예입니다.
: 키보드를 사용하여 텍스트를 입력하신 것처럼, 이제이 프로세스의 표준 입력에 기록합니다var proc = new Process();
proc.StartInfo.FileName = "program.exe";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.RedirectStandardInput = true;
proc.Start();
var sw = proc.StandardInput;
을 : 당신은 당신이 직접 쓸 수 있도록 생성 된 프로세스의 입력 스트림을 리디렉션 할 필요가 당신이 작성 완료되면
sw.WriteLine("run something");
마지막으로 정리하는 것을 잊지 마세요 :
sw.Close();
proc.WaitForExit();
proc.Close();
0
// Use ProcessStartInfo class
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = false;
startInfo.UseShellExecute = false;
startInfo.FileName = "run.exe";
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments = "-f j ";
try
{
using (Process exeProcess = Process.Start(startInfo))
{
exeProcess.WaitForExit();
}
}
catch
{
// Log error.
}
관련 문제
- 1. setup exe 파일을 자체적으로 실행하는 방법은 무엇입니까?
- 2. NSIS 스크립트에서 exe 파일을 실행하는 방법은 무엇입니까?
- 3. exe 파일을 C++ 빌더에 포함시키는 방법은 무엇입니까?
- 4. SQL 에이전트 또는 작업에서 exe 파일을 실행하는 방법은 무엇입니까?
- 5. .exe 설치 프로그램에서 특정 exe 파일을 실행하는 방법
- 6. cygwin에서 .exe 파일을 실행하는 printf
- 7. CruiseControl에서 exe 파일을 실행하는 방법
- 8. C# Winforms - 다른 시스템에서 exe 파일을 실행하는 방법
- 9. 삽입시 펜 드라이브에서 .exe 파일을 실행하는 방법은 무엇입니까?
- 10. xul 응용 프로그램에서 .exe 파일을 실행하는 방법은 무엇입니까?
- 11. 내 웹 서비스로 .exe 파일을 실행하는 방법은 무엇입니까?
- 12. C에서 exe 문자열 테이블?
- 13. 파이썬 파일에서 .exe 파일을 실행하는 방법
- 14. C# 프로그램에서 박쥐 파일을 실행하는 방법은 무엇입니까?
- 15. 설치 프로그램에 exe 파일을 추가하는 방법은 무엇입니까?
- 16. 설치하는 동안 ".bat"파일을 실행하는 방법은 무엇입니까?
- 17. 순차 방식으로 .exe 파일을 실행하는 Powershell 스크립트
- 18. 트리거 된 exe 충돌시 배치 파일을 계속 실행하는 방법
- 19. StreamWriter에서 C# 코드를 사용하여 .exe 파일을 작성하는 방법은 무엇입니까?
- 20. C에서 쉘 명령을 실행하는 방법은 무엇입니까?
- 21. exe 파일을 .jar 파일로 변환하는 방법은 무엇입니까?
- 22. netbeans에서 .exe 파일을 만드는 방법은 무엇입니까?
- 23. C#을에 EXE 파일을 내장
- 24. C + + VS2010의 설치 exe 파일을 만드십시오
- 25. c에서 .exe 파일 속성 정보를 얻는 방법은 무엇입니까?
- 26. MSI 파일을 사용하지 않고 설치 (* .exe) 파일을 실행하는 방법?
- 27. 동일한 .exe 파일을 여러 번 실행하는 .bat 파일을 작성하는 방법
- 28. C에서 객체 파일을 읽는 방법은 무엇입니까?
- 29. 은 exe 파일을 생성합니다
- 30. C에서 동적으로 파일을 삭제하는 방법은 무엇입니까?
'System.Diagnostics.Process'의 문제는 무엇인가? 그것은 일반적인 방법입니다. – Vlad
음, C# 프로그램의 콘솔 출력을 '실행'을 허용하는 프로그램으로 리디렉션 할 수 있습니다. 그러나 왜 그렇게 복잡합니까? 달성하고자하는 것은 무엇입니까? – Vlad