Microsoft MVP성태의 닷넷 이야기
ActiveX 상에서 암시적 dll 로드 [링크 복사], [링크+제목 복사],
조회: 19481
글쓴 사람
lefthander
홈페이지
첨부 파일
 

안녕하세요.

저는 웹 프로그래머로, 진행중인 프로젝트에 ActiveX 관련 사항이 있어서 어쩔 수 없이 생소한 분야의 작업을 하고 있습니다.

개발 중에 궁금한 내용이 있어서 이곳에 질문 드립니다.


ActiveX 상에서 다른 dll 파일(COM/ActiveX dll이 아닌 일반 dll 입니다) 을 암시적으로 로드해서 사용을 해야 하는데,

이 dll 파일의 경로를 알고 있다면 호출이 가능하지만 웹 상에서 설치할 때는 경로를 알수가 없어서 문제가 됩니다.

혹시 ActiveX cab 파일에 이 dll 들을 함께 패키징한 후에 설치가 이루어지면 LoadLibrary(foobar.dll) 형식으로 바로 로드가 가능한 것인지 궁급합니다.


그리고 여기서 링크하는 dll은 특정한 이미지 파일을 변환한 후에 다시 저장을 하게 되는데, 저장 과정에서 계속 오류가 발생합니다.

ActiveX 상에서 파일 기록시 무조건 CreateFile 나 WriteFile 같은 win32 API 를 사용해야 하는지도 궁금합니다.

만약 그렇다면 해당 dll 을 직접 수정하기 힘든 상황에서 다른 구현 방법이 있는지에 대해서도 답변 부탁드립니다.


감사합니다.








[최초 등록일: ]
[최종 수정일: 10/19/2009]


비밀번호

댓글 작성자
 



2009-10-19 06시13분
말씀하신 것처럼, DLL 들을 같이 포함하고 있다가 최초 등록시에 같은 폴더에 풀어놓고 LoadLibrary로 사용하는 경우가 종종 있습니다.

네, 무조건 CreateFile 과 같은 Win32 API를 사용해야 합니다. 사실 사용할 수 밖에 없는 구조입니다. C/C++ 라이브러리를 호출해도 결국 Windows 응용 프로그램으로 컴파일 될 때는 내부적으로 Win32 API를 호출하기 때문입니다.

해당 DLL 을 직접 수정하기 힘든 상황이라면 Win32 API 후킹을 하는 수 밖에는 없을 것 같습니다. 아래와 같은 라이브러리를 이용하는 것도 방법이겠지만 어쨌든 쉬운 상황이라고는 볼 수 없겠지요.

Microsoft Research Detours Package - DetoursExpress.msi (ver 2.1)
; http://research.microsoft.com/research/downloads/Details/d36340fb-4d3c-4ddd-bf5b-1db25d03713d/Details.aspx

kevin25

... 61  62  63  64  [65]  66  67  68  69  70  71  72  73  74  75  ...
NoWriterDateCnt.TitleFile(s)
987에스패스트8/3/201119595비밀글쓰기가 있으면 참좋을탠대 아쉽네요 ^^ 저 한가지만더.. [5]
986에스패스트8/3/201122889안녕하세요 ^^ 이렇곧도 있군요 ~ 참좋네요 질문 한가지 여쭤볼게요 [6]
985이성환7/27/201119178P/Inovke 관련 질문입니다. [4]파일 다운로드1
983이성환7/13/201128470Mouse이벤트 관련해서 질문있습니다. [10]파일 다운로드2
982궁굼이7/12/201119487TFS2010 사용관련 [2]
981김창욱7/11/201122372주식형태의 프로그램 처럼 SQL서버의 특정 필드 데이터의 변화가 있을때 재 클라이언트가 정보를 갱신 할 수 있게 하는 방법은 없을까요? [2]
980YJ7/7/201122012App Pool idle time 과 WCF 서비스의 비동기 function 호출. [3]
979왕초보7/1/201120378Apache + IIS Redirect [2]
9776/16/201123913웹컨트롤 어느거 쓰는게 좋나요 [1]
976박성준6/13/201119350VS2008 Add-in 구현 관련 질문 [4]
972김길6/6/201121675메모리 해제 예외 처리 관련.. [2]
971강동원5/29/201119197firebird install건 [1]
970임동찬5/18/201120016ASP.net 솔루션 디버깅 관련 [1]
969이성환5/4/201121596WMI 를 사용하지 않고 하드웨어 정보를 가져올 수 없을까요? [3]
968김동미4/28/201120975안녕하세요 다시 한번 문의를 드립니다.. [2]파일 다운로드1
967임동찬4/22/201123782C# using문 관련 [9]
964김동미4/18/201121368wcf IsOneWay 속성관련 문의 입니다..
965정성태4/18/201122865    답변글 [답변]: wcf IsOneWay 속성관련 문의 입니다..
966김동미4/19/201120238        답변글 [답변]: [답변]: wcf IsOneWay 속성관련 문의 입니다.. [1]
963최재훈4/12/201118995wcf inactivityTimeout 설정시 문의 사항이 있습니다. [2]
962임동찬4/8/201118700TFS 사용관련 [1]
961임동찬4/7/201118841XSD & XML & XmlCodeGenerator [2]
960임동찬4/5/201120742XML Schema Editor [4]
959immm3/24/201118398로그인 연동 어려운 건가요? [1]
958꼭지3/3/201120724Supporting compressed request in WCF 3.5 [5]
957임동찬2/21/201120968WCF channel faulted 관련 [2]
... 61  62  63  64  [65]  66  67  68  69  70  71  72  73  74  75  ...