ocx를 만들어서 웹을 통해 볼 수 있게 프로그램을 만들어 봤는데..
델파이가 깔려 있는 컴에서는 잘 되더군요..
근데..
델파이가 안 깔려있는 곳에서는 안돼는 거에요.. 책을 뒤적이니까..
Midas.dll 이 필요하다고 하는데..
이게 어떻게 하다보면 되기도 하고 안되기도 하고 혼라스러워서..
제가 한 방법은 기존 cab 파일 수동 인증하는 방법있죠.. 그 방식으로 인증하고, inf 파일안에.. Midas.dll 관련 부분을 수동으로 넣어 줬거든요..
이런 식으로...
;Delphi-generated INF file for basecode.ocx
[Add.Code]
basecode.ocx=basecode.ocx
midas.dll=midas.dll
[basecode.ocx]
file=thiscab
clsid={0D91EBC5-1B0D-11D6-B86D-0010B5BC495F}
RegisterServer=yes
FileVersion=1,0,87,0
[midas.dll]
file=thiscab
FileVersion=6,0,6,163
이런식으로 작업을 하고 cab 파일을 만드었어요.. 그랬더니 되는것 같더라구요. 근데 이게 재대로 되는건지 어떤건 같은 방식으로 했는데..웹페이지가
걍 죽어 버리더라구요.. 마이다스는 cab파일 하고 같은 위치에 두고 혹시
몰라서 cab 파일안에 같이 압축까지 했거든요..
지금 제가 혼란스러운건 이거에 대한 개념이 잘 안잡히고, dll 파일에 대한
배포고 어떤 식으로 작업되야 하는지에 대한 정석을 몰라서 그렇거든요..
누가좀 도와주세요
웹배포시에 옵션(Web Deployment Options)에서
Project Tab에서 Deploy additional files에 체트하시고,
Additional Files Tab에서 midas.dll을 추가해주심
자동으로 다운로드가 됩니다.
그럼 즐코.