안녕하세요.
C#의 dll->tlb 파일을 빌더 프로젝트에 import component로 넣어서 dll(tlb)속 함수에 접근도 하고 원하던 기능 구현을 하였는데,
문제가 제 자리에서 빌드한 exe실행파일이 다른 pc에서는 실행이 되지 않습니다.
처음에 createinstance(clsid_****,....iid_***..) 하는데 여기서 인스턴스가 생성되지 않아 발생하는 문제인 것 같습니다..
Createinstance 결과를 HRESULT로 받아 false면 에러 메시지를 출력하게 만들었는데 이 에러메시지로 에러가 뜨더라구요.
빌더 프로젝트에 import component로 tlb파일 넣고, **_ocx.h와 **_tlh.h가 만들어 졌습니다.
제 자리에서도 잘 작동하는데 다른 pc에서 작동이 안되는 원인은 인스턴스 생성 문제인 것 같고... 해결법을 찾고 싶습니다ㅠㅠ
실행파일 말고 다른 어떤 작업(?)을 해주어야 하나요..??
비슷한 문제를 경험하신 분이나 해결법을 아시는 분 있으실까요........
|