엑세스를 이용하여 프로그램을 만들었습니다.
그리고 Delphi 4.0 CD에 있는 인스톨 쉴드 2.02를 이용하여
Setup프로그램을 만들고
설치된 프로그램을 실행하니까 엘리아스 에러가 발생합니다.
그 에러가 발생하면서 DAO3032.dll파일을 'C:progran filesC:Program FilesCommon FilesMicrosoft SharedDAO'에서 찾지 않고
'C:WondowsMAAPISDAO'(?)에서 찾더라구요.
그리고 Setup프로그램을 만든 PC에서는 DAO3032.dll이 존재하지도 않구요...
다른 답변을 찾아보니 2.02에서는 ACCESS를 사용할 수 었다던데...
방법이 없겠습니까?
저도 그런적이 있었거든요.
근데 실제 설치할 컴퓨터(저같은경우 win95)에 access가 설치되어있다면
아래 권용길님의 답변중 링크되어 있는 곳에서 설치되어야할 폴더등을 is에서 설정해주셔야 할겁니다.(group설정하는 부분에서요..)
또한 만약 설치할 컴퓨터에 access가 설치되어 있지 않다면 저같은경우는 access에서 질의등을 많이 사용했거든요. 근데 bde에서는 접근이 되는데 실제 데이타등을 사용하려니까 type등이 안맞는다는 에러 메세지가 나오더라구요.
그래서 어쩔수 없니 access를 설치했습니다.
도움이 되셨을랑가 모르겠네요.
아래의 링크되어 있는 싸이트에 가면 자세히 설명되어있어서 배포는 쉽게 될겁니다.
안녕히 계세요
권용길님의 답변중.
말씀하신 문제는 IS의 버그 때문입니다.
델파이4에 함께 제공되는 IS(InstallShield) 4.0.2는
DAO를 제대로 설치해 주지 않습니다.
차선책으로 MDB를 사용하지 않던가
굳이 MDB를 사용해야 한다면
MS사의 DAO 배포본을 프로그램과 함께 배포합니다.
DAO 배포본은 비주얼스튜디오에 들어있지요.
다음은 MS사의 관련 문서입니다.
http://support.microsoft.com/support/kb/articles/q167/5/23.asp?FR=0
다음은 DAO 3.5를 수동으로 설치하고자 할때
도움이 될 만한 문서입니다.
http://members.xoom.com/islamov/diamond/q&a.html
Access95 파일은 DAO 3.0을 통해 접근하며
Access97 파일은 DAO 3.5를 통해 접근합니다.
어떤 DAO 버전을 사용하느냐에 따라 BDE Admin의
DLL32에 적당한 파일을 설정해 주어야 하죠.
DAO3.5 -> IDDA3532.DLL
DAO3.0 -> IDDAO32.DLL