- IIS Version 5 사용시
기본적으로 .NET Framework은 ASP.NET 계정으로 작동을 합니다.
ASP.NET계정에 레지스터리 관련 권한이 없습니다.
.Net Framework 1.0과 1.1의 Machine.config 파일에서
( 파일위치 :
winnt\Microsoft.NET\Framework\v1.0.3705
winnt\Microsoft.NET\Framework\v1.1.4322 )


userName="SYSTEM"
password="AutoGenerate" logLevel="Errors" clientConnectedCheck="0:00:05" comAuthenticationLevel="Connect" comImpersonationLevel="Impersonate" responseDeadlockInterval="00:03:00" maxWorkerThreads="20" maxIoThreads="20"/>

userName="SYSTEM" 으로 수정해 주시면 됩니다.
기본값은 machine입니다.


- IIS Version 6 사용시
IIS관리자를 실행.
DEXTUploadPool이란 응용 프로그램 풀을 생성 한후 이 풀의 등록정보->ID 미리 정의된 보안계정을 로컬 시스템으로 지정.
웹사이트 전체의 응용 프로그램 풀을 DEXTUploadPool로 지정.
또는 DEXTUpload.NET을 사용하는 디렉토리를 가상디렉토리로 지정 한후 여기서 DEXTUploadPool로 지정.

DEXTUpload.NET.dll 컴포넌트는 COM+상에서 동작하므로, 구성요소 서비스에 등록되어야 합니다. Regsvcs.exe를 이용하여 등록하시면 됩니다.

본 문서의 정보는 다음의 제품에 적용됩니다.
DEXTUpload.NET 3.0.3
DEXTUpload.NET Professional 3.5.0
· crdb_odbc.dll : {CommonFiles}\Crystal Decisions\2.5\bin, 공유 화일

­· crdb_dao.dll : {CommonFiles}\Crystal Decisions\2.5\bin, 공유 화일

· crdb_ado.dll : {CommonFiles}\Crystal Decisions\2.5\bin, 공유 화일

­· Implode.dll : {CommonFiles}\Crystal Decisions\2.5\bin, 공유 화일

­· sscsdk80.dll : {CommonFiles}\Crystal Decisions\2.5\bin, 공유 화일

­· u25samp1.dll : {CommonFiles}\Crystal Decisions\2.5\bin, 공유 화일

­· u25dts.dll : {CommonFiles}\Crystal Decisions\2.5\bin, 공유 화일

­· u252000.dll : {CommonFiles}\Crystal Decisions\2.5\bin, 공유 화일

­· u2lfinra.dll : {CommonFiles}\Crystal Decisions\2.5\bin, 공유 화일

· u2lexch.dll : {CommonFiles}\Crystal Decisions\2.5\bin, 공유 화일

· u2ldts.dll : {CommonFiles}\Crystal Decisions\2.5\bin, 공유 화일

­· u2lcom.dll : {CommonFiles}\Crystal Decisions\2.5\bin, 공유 화일

­· u2l2000.dll : {CommonFiles}\Crystal Decisions\2.5\bin, 공유 화일

­· ufmanager.dll : {CommonFiles}\Crystal Decisions\2.5\bin, 공유 화일

­· crtowords_en.dll : {CommonFiles}\Crystal Decisions\2.5\bin, 공유 화일

· MSVCRT.DLL : {WinSysDir}

­· craxdrt.dll : {CommonFiles}\Crystal Decisions\2.5\bin, 공유 화일,Server 등록

· crviewer.dll : {CommonFiles}\Crystal Decisions\2.5\bin, 공유 화일,Server 등록

· cxlibw-1-6.dll : {WinSysDir}

­· etc-1-0-12-1.dll : {WinSysDir}

­· Emfgen.dll : {CommonFiles}\Crystal Decisions\2.5\bin, 공유 화일

­· msvcp60.dll : {WinSysDir}, 공유 화일

­· crqe.dll : {WinSysDir}, Server 등록

레지스트리: HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\10.0\Crystal Reports,CommonFiles,문자열 값,c:\\program files\\common files\\crystal decisions\\2.5\\bin

대부분 다 정상적으로 등록이 될 것이다. 위의 dll은 크리스탈 레포트 10을 설치했다면

C:\Program Files\Common Files\Crystal Decisions\2.5\bin 폴더에 다 존재한다.

msvcp60.dll 같은 경우는 2000에서 없는 컴이 있더군요 이게 없음 crqe.dll 이 등록이 안됩니다.
cxlibw-1-6.dll, etc-1-0-12-1.dll 이녀석들이 없어도 안되구요. 이녀석들은 해당 개발 PC 윈도우 시스템 디렉토리에 있습니다
msvcp60.dll 도 역시 시스템 디렉토리에 있구요. 그리고 당연한거지만  cxlibw-1-6.dll, etc-1-0-12-1.dll, msvcp60.dll crqe.dll 은 같은 폴더에 있어야 crqe.dll이 등록이 되더군요. 이녀석이 등록 안되면 TLV 에러가 뜹니다.

비쥬얼 툴에 depends 툴을 이용해서 보면 etc-1-0-12-1.dll 이녀석은 의존성이 없던데요. 여기 질답글 보니까 이녀석도 있길래 혹시나 하고 넣었습니다. 레지스트리에는 위에 쓴 키값하고 밸류값을 넣어 주심 됩니다. 인스톨 팩토리에서 다 가능합니다. 마지막으로 저의 경우는 크리스탈 뷰어하고 TTX만 이용했습니다.크리스탈 리포트의 다른 객체 머 챠트라던가 그런 걸 쓰셨다면 더 많은 DLL이 필요 할겁니다. 2000 하고 2003에서는 잘 설치되고 잘 실행 됐습니다. xp하고 98은 아직 모르겠습니다만...

출 처 : 데브피아 http://www.devpia.com/forum/BoardView.aspx? no=182&ref=182&page=1&forumname=crystal_lec&stype=

+ Recent posts