2014년 8월 26일 화요일

기존 프로젝트를 열었는데, LC.exe 오류가 발생할 때.

이건 그냥 라이센스 오류.
ChartFX 나 FarSpread 같은 유료 컴포넌트를 설치 하고 개발한 프로젝트를 다른 컴퓨터에서 작업할 때 발생한다.

다시 말해 유료 컴포넌트를 설치하면 해당 컴퓨터에 작은 라이센스 파일을 만들어 주는데, 작업한 소스를 통채로 다른 컴퓨터에 복사하면 라이센스 파일에 기록된 컴퓨터와 현재 컴퓨터가 다른 컴퓨터. 즉, 인증받지 않은 컴퓨터에서 사용되는 것으로 인식되므로 라이센스 오류가 발생하는 것이다.

그럼, "라이센스 오류입니다." 라고 친절하게 알려 주면 좋을텐데, 그냥 "LC.exe" 가 종료되었습니다... 라고 나오고 그 외에는 아무런 메시지도 보여주지 않는다.


하여간, 이건 라이센스 문제이므로, 라이센스 파일을 삭제하고, 재 컴파일을 해, 라이센스 파일을 재 생성해 주면 된다.


Properties 폴더안의 licenses.licx 라는 파일이 있는데, 이게 라이센스 정보를 가지고 있는 파일이므로 삭제하고 재 빌드하면 동일한 위치에 licenses.licx이 재생성 된다.

일단 그러면 "LC.exe" 가 종료되었습니다... 라는 오류는 뜨지 않을 것이다.