Windows 7 (x86) 및 내 콘솔 응용 프로그램 (C#)이 있습니다. 내 응용 프로그램에서 나는 새로운 프로세스를 실행해야합니다. 응용 프로그램은 단지에서 구성 : Process.Start (string); - 몇 초 동안 프로세스가 시작됩니다. C#
Process.Start(filename);
"proc.MainModule" threw exception "System.ComponentModel.Win32Exception"
NativeErrorCode = 299
ExitCode = -3
: 디버그에서 나는이 정보를 참조하십시오. 제발, 아무도 도와 줄 수 있습니까?
관리자로 실행하면 동일한 오류가 발생합니다.
약 ReadProcessMemory or WriteProcessMemory didn't complete successfully
. Process.Start();
이 오류는 var proc = Process.Start(filename);
이후의 디버그에서 볼 수 있습니다.
AOgame.exe - 내 실행 응용 프로그램입니다. 그것은 Allods 게임의 exe 파일입니다. 다른 응용 프로그램을 실행하려고하면 정상적으로 시작됩니다. 나는 AOgame.exe에 문제가 있다고 생각한다. 그러나 나는 오류를 제거하는 방법을 모른다.
AOgame.exe의 속성에는 인수가 없습니다.
나는 그것이 속임수 방지 기능이라고 생각합니다. 하지만 cmd-console에서 실행하려고하면 작동 할 것입니다.
예! 나는 해결책을 찾았다! 첫째 - 배치 파일을 생성, 느릅 나무는 그런 AOgame.exe를 실행합니다 - 내 응용 프로그램 그것은 이상한 해결책에서 배치 파일을 실행하지만, 작동 : D
몇 가지 코드를 보여줄 수 있습니까? 오류 코드 299는 ReadProcessMemory 또는 WriteProcessMemory에 대한 호출이 성공적으로 완료되지 않았 음을 의미하므로 새 프로세스로 수행하려는 작업을 파악하는 것이 매우 중요해 보입니다. – dlev
아마도 어떤 프로세스를 시작하려고하는지 말할 수 있습니까? –
여하튼, 시작하려고하는 실행 파일이 64 비트 또는 32 비트인지 확인하십시오. 또한, 자신의 "filename"[Process.Start (filename)]에있는 "filename"을 실행할 수 있고 오류가 발생하면 알려 주실 수 있습니까? –