0

나는 빌드 후 이벤트로 실행되는 응용 프로그램이 있습니다응용 프로그램이 게시/사전 빌드 이벤트 또는 독립 실행 형으로 실행되고 있는지 어떻게 알 수 있습니까?

프로젝트 속성 -> 빌드 이벤트 : 가끔 그 자체로 실행됩니다, 그러나 call "$(TargetDir)\bin\myApp.exe" "$(ProjectPath)"

을 - 때때로 직선 때로는 비주얼 스튜디오에서와 콘솔에서.

응용 프로그램이 게시/사전 빌드 이벤트 또는 독립 실행 형으로 실행되고 있다면 프로그래밍 방식으로 어떻게 알 수 있습니까? (때때로 디버거가 연결될 수도 있지만 항상 그런 것은 아닙니다)?

확인할 수있는 일종의 플래그 또는 환경 변수가 있습니까?

참고 : 실행중인 응용 프로그램 내에서 확인하고 싶습니다.

+0

게시/사전 빌드 이벤트로 실행한다는 것은 무엇을 의미합니까? 디버거가 연결되어 앱이 실행 중입니까? 예를 들려 줄 수 있습니까? – Daniel

+0

@Daniel 예, 언급해야합니다. 나는 디버거가 첨부되어 실행 중이다. 프로젝트 등록 정보 -> 빌드 이벤트를 통해 게시 또는 미리 빌드 이벤트로 설정하고 있습니다. – pushkin

+0

빌드 이벤트 스크립트를 게시 할 수 있습니까? 디버거가 ** 자동으로 ** 빌드 이벤트에 의해 시작된 프로세스에 연결되어있을 것 같지 않습니다. – Daniel

답변

-1

다음은 디버거가 연결되어 있는지 여부를 알려줍니다.

if(System.Diagnostics.Debugger.IsAttached) 
{ 
    // ... 
} 
+0

내 경우에는 작동하지 않을 것이다. 내 질문을 업데이트했습니다. – pushkin