{{ note.content }}

C# 기존 프로세스 종료 후 프로그램 실행


프로그램이 실행되는 첫 부분에 아래와 같은 코드를 넣어줌으로 간단하게 구현할 수 있다.

            Process[] process = Process.GetProcessesByName("프로세스 이름"); // 해당 실행되고 있는 프로세스 목록 가져옴.
            Process currentProcess = Process.GetCurrentProcess();
            foreach (Process p in process)
            {
                if (p.Id != currentProcess.Id ...


System.DllNotFoundException


이번에 회사에 들어가면서 처음으로 윈도우 개발을 해보고 있는데,

언제나 빌드 환경 잡는게 문제인것 같다.

계속해서 DllNotFoundException이 나는데 분명히 파일이 있음에도 지속적으로 발생하여 결국 구글링,

알고보니 예외에 찍어주는 dll을 못찾는게 아니라,

그 dll안에서 의존(dependency)하고 있는 dll을 못찾아 발생하고 있어서 발생한 것이었다.

(아니 그러면 예외 로그가 이딴식으로 나오면 안되지! 라는 생각을 여러번 함...)

여튼 담부터는 의존성을 확인해봐야 겠다.

참고 : http://imitursa.tistory.com/1135

 


Page 1 of 1.