문제

Compact Framework는 실행중인 .exe를 확인하기 위해 Assembly.GetEntryAssembly를 지원하지 않습니다.실행중인 .exe의 이름을 얻는 다른 방법이 있습니까?

편집 : Peter Foot의 블로그에서 답변을 찾았습니다 : http://peterfoot.net/default.aspx 코드는 다음과 같습니다. 라코 디스

도움이 되었습니까?

해결책

관리 코드 (또는 컴팩트 프레임 워크)에서 작동하는지 확실하지 않지만 Win32에서는 GetModuleFileName을 호출하여 실행중인 exe 파일을 찾을 수 있습니다.

MSDN : GetModuleFileName

다른 팁

라코 디스

하지만 DLL 어셈블리에 넣으면 어셈블리 파일 이름이 제공 될 것입니다.

"Full"프레임 워크에 대한 동일한 호출은 "file : \"접두사가있는 .exe 파일을 반환합니다.

관리 코드에서는 다음을 사용할 수 있습니다. http://msdn.microsoft.com/en-us / library / system.windows.forms.application.executablepath.aspx

Application.ExecutablePath

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top