1. 아마 그럴걸요?
2. 네
3. regsvr32로 등록하지 않고 regasm으로 등록해서 사용했습니다.
4. .net dll과 regasm 이용해서 tlb(타입 라이브러리 뭐시기)를 만든뒤 regasm로 등록하고 bcb6에서 프로젝트 메뉴의 임포트타입라이브러리로 tlb파일을 추가한뒤에 사용가능했습니다.
bcb6에서
.net dll이 해당 방법으로 사용 가능하도록 COM인터페이스를 사용가능하도록 프로그래밍이 되었을 시에
tlb파일 생성법
regasm dllfile.dll /tlb dllfile.tlb
[로 제작했습니다. /codebase도 추가하였는데 왜 추가한지는 기억나지는 않고 일단 /tlb 옵션으로 만드는 것으로 알고 있습니다.]
regasm dllfile.dll로 등록 한뒤에 프로그램이 사용가능했습니다.
bcb6에서 만들어진 tlb를 프로젝트 메뉴밑의 임포트타입라이브러리를 통해서 추가하면 cpp와 h파일이 생성되고
해당 헤더를 인클루드 한뒤에 COM사용하듯이 사용하면 됬던것으로 기억합니다.
주재환 님이 쓰신 글 :
: c#으로 만들어진 dll 파일이 있습니다.
:
: .net dll은 처음 접해봐서요. 몇가지 질문 드립니당......
:
:
: 1. .net dll은 dllexp.exe 파일로 읽어도 함수 리스트가 안나오네요... 이게 맞나요???
:
: 2. .net dll은 일반 dll처럼 loadlibrary 함수로 읽어와서 사용할 수가 없지요?
:
: 3. .net dll은 com dll처럼 레지스트리 등록(regsvr32.exe로)해서 컴퍼넌트 형태로 사용 가능한가요???
: 가능하면 어떻게 해야 하나요??
:
: 4. .net dll은 Delphi XE2에서 어떻게 사용해야 하나요???
|