문제가 잘해결되지 않아 고수님들의 조언을 구하고자 글을 올립니다.
제가 DBExpress를 사용하는 모듈을 ActiveX로 만들었습니다..(어쩜, 변환이라고 해도 좋을듯...)
개발시는 별문제가 되지않았는데요...
배포시점이 되어...
cab으로 묶은후, WEB Server에 올려 동작 시키니깐....
처음 이 모듈을 실행시키는 PC에서는 "dbexpmysql.dll를 불러올수 없다"는 에러가 발생하면서
DB동작을 하지 못하더라구요....
물론, 이 문제 때문에 Web Deployment Option에서 additional Files에
"dbexpmysql.dll"을 추가 시켜 주었었구요......
제가 보기엔...
현재 제가 만들고 있는 모듈에서는 "Web Deployment Option"의 "Additional Files"에
추가한 화일들을 하나도 인식하지 못하는것 같은데....
혹시... 이 부분에 성공하셨던 고수님들이 계시다면 조언부탁드립니다!!!!
* 프로젝트의 주요세팅은 다음과 같습니다.
(
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_faq&no=71 를 참고함 => 수야님 감사합니다!!)
1. Project Option
1) Packages Tab에서 "Build with runtime packages"의 선택을 제거.
2) Linker Tab에서 "Create Debug Information"과 "Use Dynamic RTL"의 선택을 제거
2. Web Deployment Option
1) Target Dir, Target URL, HTML Dir 모두 설정.
2) General Options
- Include File Version Number 선택
- Deploy Additional Files 선택
- Auto increment release number 선택
3) Additional Files
- dbexpmysql.dll, libmySQL.dll 추가
4) 위 작업을 수행후, cab File을 만들기 위하여.
- *.inf화일의 내용을 다음과 같이 수정 했습니다.
;C++Builder-generated INF file for PXConfirmity.ocx
[Add.Code]
PXConfirmity.ocx=PXConfirmity.ocx
dbexpmysql.dll=dbexpmysql.dll
libmySQL.dll=libmySQL.dll
[PXConfirmity.ocx]
;file=http://www.eduplayer.co.kr/~confirmity/confirmity/activex/PXConfirmity.ocx
file-win32-x86=thiscab
clsid={B0ADF0B1-8CE1-4C55-8676-EBE2611B5374}
RegisterServer=yes
FileVersion=1,0,21,0
[dbexpmysql.dll]
;file=http://www.eduplayer.co.kr/~confirmity/confirmity/activex/dbexpmysql.dll
file-win32-x86=thiscab
[libmySQL.dll]
;file=http://www.eduplayer.co.kr/~confirmity/confirmity/activex/libmySQL.dll
file-win32-x86=thiscab
- 그리고 아래의 절차를 통해 cab File을 만들었습니다.
C:\Project\01. 진행프로젝트\03. 적격심사 시스템\01. Implementation\ActiveX\Confi
rmity>cabarc -s 6144 n PXConfirmity.cab PXConfirmity.ocx libmySQL.dll dbexpmysql.dll PXConfirmity.inf
Microsoft (R) Cabinet Tool - Version 1.00
Copyright (c) Microsoft Corp 1996. All rights reserved.
Creating new cabinet 'PXConfirmity.cab':
-- adding PXConfirmity.ocx
-- adding libmySQL.dll
-- adding dbexpmysql.dll
-- adding PXConfirmity.inf
Completed successfully
조언 부탁 드립니다!!!!!
감사합니다!!