64 비트 응용 프로그램에서 .NET 4.0, C#으로 코딩하고 있습니다. 이 응용 프로그램에서 64 비트 응용 프로그램에서 32 비트 프로세스 시작
는, 어떤 시점에서, 나는 다음과 같은 코드를 사용하여 다른 EXE 파일을 시작해야합니다 지금l_process.StartInfo.FileName = _sFullFilePath;
l_process.StartInfo.Verb = "Open";
l_process.StartInfo.CreateNoWindow = true;
l_process.StartInfo.Arguments = l_sParams;
l_process.Start();
을,이 외부 응용 프로그램은 32 비트 환경 (86), 내가 얻을에서 컴파일되고 다음 오류 :
**The specified executable is not valid for this OS platform**
이렇게 할 수 있습니까? 그렇다면 어떻게 문제없이 문제를 해결할 수 있습니까?
내가 그런 식으로 모든 시간을 프로세스를 시작 - 그래서, 그것은 작동합니다. 설정 확인 - 32 비트 앱이 실제로 32 비트 (54 비트로 시작, 32 비트 라이브러리로 연결됨)가 아닐 수 있습니다. – TomTom
외부 응용 프로그램도이 환경에서 실행됩니까? – Oded
@TomTom - 54 비트 응용 프로그램은 무엇입니까? –