2011-07-26 3 views
0

실행 파일 이름을 얻기 위해 AppDomain.CurrentDomain.SetupInformation.ApplicationName 메소드를 사용하고 있지만AppDomain.CurrentDomain.SetupInformation.ApplicationName이 svhost 버전의 exe 파일을 반환하는 이유

Appname.svhost.exe 

하지만 다음과 같아야합니다.

Appname.exe 

왜 그런가요?

업데이트

그래서 Visual Studio를 열 때 디버깅 목적으로 Appname.svhost.exe를 유지할 때 + xxx20을 실행합니다. 그래서 나는 비주얼 스튜디오를 폐쇄하고 애플 리케이션을 실행, 그 경우 AppDomain.CurrentDomain.SetupInformation.ApplicationName 일을. 그러나 문제는 프로젝트가 열릴 때 AppDomain.CurrentDomain.SetupInformation.ApplicationName과 함께 Appname.exe를 반환하는 것이 가능하다는 것입니다. 왜 그런 행동입니까?

답변

0

시도 :

String ExePath = System.Windows.Forms.Application.ExecutablePath 
String ExeFile = System.IO.Path.GetFileName(ExePath) 
// ExePath = "C:\Users\You\Documents\Visual Studio 2010\Projects\MyProject\bin\Debug\AppName.exe" 
// ExeFile = "AppName.exe" 
관련 문제