-
C#으로 개발된 Com dll 등록 방법Language/C# 2020. 6. 20. 21:44
오늘은 C#으로 개발된 Com dll 등록 방법에 대하여 안내해드리도록 하겠습니다.
ASP 시스템을 유지보수 하다보면, 외부 dll을 참조해야하는 경우가 발생합니다.
Com dll을 등록하기 위해서는 먼저 GAC(Global Assembly Cache) 영역에 등록을 해주어야 합니다.
1. GAC 영역에 Comm dll 등록 하기
- Com dll 의 Target .NET 버젼에 따라 아래 경로의 gacutil.exe를 이용하여 등록해줍니다..NET 2.0 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\gacutil.exe .NET 4.0 C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\gacutil.exe .NET 4.0 Com dll 등록 예시)
- cd C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools
- gacutil.exe -i 등록하려는dll버젼이 맞지않는 gacutil을 이용하여 dll 등록시 발생하는 오류 예시)
GAC에 dll이 등록될 경우 NET 버젼에 따라 아래 위치에 dll이 등록되게 됩니다..NET 2.0 C:\Windows\assembly\GAC_MSIL .NET 4.0 C:\Windows\Microsoft.NET\assembly\GAC_MSIL 위 예제에서 등록한 .NET 4.0 Com dll이 아래 위치에 등록되었습니다.)
2. 구성요소 서비스에 수동 등록 하기.
- 실제 ASP 시스템에서, Com dll 라이브러리의 기능을 이용하려면 구성요소 서비스에 등록해주어야 합니다.
- C:\Windows\Microsoft.NET\Framework64 폴더에서 Target Framework 버젼에 따라 폴더를 이동합니다.TaretFramework 4.0의 Com dll 등록 예시)
- cd 등록하려는 dll이 위치한 폴더로 이동
- C:\Windows\Microsoft.NET\Framework64\v4.0.30319\regsvcs 등록하려는dll구성요소 서비스에, 해당 COM dll이 등록된것을 확인 할 수 있습니다.
'Language > C#' 카테고리의 다른 글
C# 버젼 연혁 (0) 2020.10.10 [C#] Boxing / Unboxing에 대하여 Araboza. (0) 2020.09.19 string 과 Stringbuilder의 차이점을 Araboja (0) 2020.09.05 SAP RFC 연동 (C#) (0) 2019.10.06 댓글