배경 정보 : VS2008에서 미리보기 창에 ActiveReports 보고서를 표시 할 수있는 코드가 포함 된 매우 간단한 .NET 솔루션을 설정했습니다. ActiveReports 구성 요소는 licenses.licx
메커니즘을 사용하여 적절하게 사용권이 부여되었는지 여부를 결정합니다. 유효한 라이센스 키가 발견되지 않으면 보고서 미리보기에 "평가판입니다 [[blah blah blah etc.]"라는 눈에 잘 띄는 메시지가 표시됩니다..NET의 라이센스 컴파일러 (LC.EXE)는 한 컴퓨터에서는 licenses.licx의 내용을 무시하지만 다른 컴퓨터에서는 무시합니다. 왜?
내 문제 : 두 대의 컴퓨터에 동일한 버전의 VS2008과 ActiveReports가 설치되어 있습니다. 각 설치마다 유효한 라이센스가 있습니다. 이제 한 솔루션에서 솔루션을 구축 할 때 평가 배너 메시지가없는 보고서 미리보기를 얻는 반면 다른 솔루션에서는 평가 메시지를 표시 할 애플리케이션과 정확히 동일한 솔루션을 컴파일합니다.
지금까지 발견 한 것 :은 내가 (평가의 메시지를 표시합니다) 두 번째 시스템에서 라이센스 컴파일러 (LC.EXE
가) 어떻게 든에 ActiveReports 라이센스 라인을 무시하는 것 같습니다 것을 발견했습니다 Reflector.NET 사용 licenses.licx
. 그러나 오류나 경고 메시지는 표시되지 않습니다.
⇒ 그래서,이 질문은 남아있다 : 어떤 상황에서 LC.EXE
는 출력 MyApplication.licenses
포함 된 리소스를 생산 licenses.licx
에서 한 줄의 텍스트를 무시하기로 결정한다?
P.S : 문제는 일시적으로 솔루션 더미 보고서를 추가하여 다시 한 다음 licenses.licx
파일을 삭제하고 해결 하지입니다. 이 트릭은 유사한 라이센스 문제에 대해서는 often mentioned이지만 여기서는 작동하지 않습니다. licenses.licx
파일 내용이 유효합니다.
P.P .: 스택 오버플로 관련 질문인지 또는 수퍼 유저 질문인지 확실하지 않습니다.
유용한 정보를 얻을 수있는 몇 가지 팁을 발견했습니다. (내일 중 일부를 시도 할 것입니다.) : http://keyoti.com/kb/Default.aspx?ToDo=view&questId=76&catId=64 – stakx