ATL,CPP,C# dll 배포
dll 배포 관련 질문이 올라와서 저도 다시 한번 정리 할겸 올려 봅니다.
DLL reg 등록 방법
1. Visual Studio 기반으로 dll 을 만들어서
디버그 옵션을 조절하여
html 이나 특정 app 을 실행하는 형태로 프로젝트 설정을 하였다면
자동으로 Visual Studio 가 dll 을 해당 컴퓨터에 등록하게 됩니다.
배포를 하려면 배포할 컴퓨터에 일일이 Visual Studio 를 설치 할 수 없으므로
아래의 방법을 활용 합니다.
2. regsvr32.exe 활용
regsvr32.exe 는
C:\Windows\System32 경로에 존재합니다.
참고 64비트 버전의 Windows 운영 체제에는 다음과 같은 두 가지 버전의 Regsv32.exe 파일이 있습니다.
- 64비트 버전은 %systemroot%\System32\regsvr32.exe입니다.
- 32비트 버전은 %systemroot%\SysWoW64\regsvr32.exe입니다.
regsvr32.exe 사용중 오류는 msdn 문제 해결 방법이 제일 무난한것 같습니다.
https://support.microsoft.com/ko-kr/kb/249873
사용방법은
관리자 권한으로 cmd 를 연 후
등록 : regsvr32 xxxx.dll
등록해제 : regsvr32 xxxx.dll /u
인데
regsvr32 를 찾지 못할경우 system 경로로 이동하여 실행하거나
regsvr32 만 필요한 경로에 복사하여 사용하여도 됩니다.
regsvr32 는 C, CPP, ATL dll 을 올리기 위한 용도이고
같은 방법으로 regasm 을 활용하면 C# dll 을 올릴수 있습니다.
3. Install Uitility
인스톨 쉴드, 인스톨 팩토리등 인스톨 관련 유틸리티를 활용하여
setup.exe 파일을 만들경우 dll 을 등록하는 메뉴도 있기에 설치하며 등록 할 수도 있습니다.
'Programming > C,CPP,CS' 카테고리의 다른 글
Log4cxx Tutorial (0) | 2016.06.28 |
---|---|
Log Librarys (0) | 2016.06.27 |
Free Dia Diagram Editor (0) | 2016.04.28 |
Windows 버전별 기본 포함 .NET Framework (0) | 2016.04.14 |
c# dll ClassLibrary 에서 MessageBox.Show(text,title); (0) | 2016.04.06 |