제가 만든 프로그램은, 아주 간단한 주소록입니다.
paradox7을 썼구요, Alias만들지 않고, Database컴포넌트를 사용했습니다.
그것을 살펴보자면, Database컴포넌트 Name이 address이고, TTable에(TQuery안씀)
DatabaseName이 address로 되어있습니다. Database컴포넌트의 설정은
Name - address, Driver - standard
PATH=
DEFAULT DRIVER=PARADOX
ENABLE BCD=FALSE
입니다. path는 지정하지 않았으니까, addr.db와 실행화일이 같은 디렉토리에 있죠.
이제, 이렇게 만들어진 exe를 배포하려하니, DBENGINE을 끼워넣어야 하는걸로 알고
있습니다. 이 때문에, 인스톨쉴드를 써서 BDE엔진을 같이 배포하게되는거 맞죠?
책을 보며, 이렇게 저렇게.. 문안하게 설정을 해서, 셋업파일을 만들었습니다.
인스톨테스트를 해보면, 에러가 납니다. 그 이유는, addr.db가 셋업시에
설치가 되지 않았기때문입니다. 이것을 해결하려고 애를 쓰고 있는데
되질 않아 질문올립니다. 문제해결을 위해 제가 한바를 상세히 기술해보겠습니다.
GeneralOptions에서 BDE엔진을 선택->BDE Installation Type에서 Partial BDE Installation선택 -> Paradox Driver -> BDE Aliases에서 address를 만들고,
Path에는 addr.db가 있는 위치(a폴더라 가정)를 지정해줬고, Type에는 Paradox를 설정했씁니다. 그 다음 Specify Components and files설정에 체크를 시켰습니다. 그 다음 단계는 문제될게 없구요. 제가 한것을 위와 같습니다. Setup.exe후에 addr.db가 설치가
안되니, 프로그램이 돌아가지가 않는겁니다. addr.db가 설치가 안되는것이
의아해서, Specify Components and files설정의 Groups and files옵션내의
Program Files에 파일추가를 선택하여 addr.db를 추가했습니다. 이런후에..
Disk Builder를 하면.. addr.db가 a폴더에 있음에도 불구하고, a폴더에 addr.db가
없다고 하면서.. Disk Builder가 되질 않고 있습니다.
해결할 방법이라곤, 이렇게 질문하는수 밖에 없었습니다.
인스톨쉴드를 많이 가지고 노신분이라면, 위에 적은것들이 복잡할것 같지 않을거라
생각하는데. paradox 디비파일때문에, 인스톨쉴드써서 BDE엔진을 꼭 배포해야
하는건지요?(인스톨되는 컴에 델파이나 빌더가 깔려있지않을때 말이죠).
이거 겨우 아주 간단한 주소록에 불과한데, 인스톨쉴드(BDE엔진포함)를 써버리니까..
4Mb가 넘어가버리니, 배보다 배꼽이 더 큰 격이 되어버렸습니다. --;
필요하시다면, 소스파일 다 보내드리겠습니다. 설치파일 만들어 주심 고맙죠.
12간 걸려 만든게 무용지물 되게 생겼어요. >.<
> 제가 만든 프로그램은, 아주 간단한 주소록입니다.
> paradox7을 썼구요, Alias만들지 않고, Database컴포넌트를 사용했습니다.
> 그것을 살펴보자면, Database컴포넌트 Name이 address이고, TTable에(TQuery안씀)
> DatabaseName이 address로 되어있습니다. Database컴포넌트의 설정은
>
> Name - address, Driver - standard
> PATH=
> DEFAULT DRIVER=PARADOX
> ENABLE BCD=FALSE
> 입니다. path는 지정하지 않았으니까, addr.db와 실행화일이 같은 디렉토리에 있죠.
>
> 이제, 이렇게 만들어진 exe를 배포하려하니, DBENGINE을 끼워넣어야 하는걸로 알고
> 있습니다. 이 때문에, 인스톨쉴드를 써서 BDE엔진을 같이 배포하게되는거 맞죠?
>
> 책을 보며, 이렇게 저렇게.. 문안하게 설정을 해서, 셋업파일을 만들었습니다.
> 인스톨테스트를 해보면, 에러가 납니다. 그 이유는, addr.db가 셋업시에
> 설치가 되지 않았기때문입니다. 이것을 해결하려고 애를 쓰고 있는데
> 되질 않아 질문올립니다. 문제해결을 위해 제가 한바를 상세히 기술해보겠습니다.
>
> GeneralOptions에서 BDE엔진을 선택->BDE Installation Type에서 Partial BDE Installation선택 -> Paradox Driver -> BDE Aliases에서 address를 만들고,
> Path에는 addr.db가 있는 위치(a폴더라 가정)를 지정해줬고, Type에는 Paradox를 설정했씁니다. 그 다음 Specify Components and files설정에 체크를 시켰습니다. 그 다음 단계는 문제될게 없구요. 제가 한것을 위와 같습니다. Setup.exe후에 addr.db가 설치가
> 안되니, 프로그램이 돌아가지가 않는겁니다. addr.db가 설치가 안되는것이
> 의아해서, Specify Components and files설정의 Groups and files옵션내의
> Program Files에 파일추가를 선택하여 addr.db를 추가했습니다. 이런후에..
> Disk Builder를 하면.. addr.db가 a폴더에 있음에도 불구하고, a폴더에 addr.db가
> 없다고 하면서.. Disk Builder가 되질 않고 있습니다.
>
> 해결할 방법이라곤, 이렇게 질문하는수 밖에 없었습니다.
> 인스톨쉴드를 많이 가지고 노신분이라면, 위에 적은것들이 복잡할것 같지 않을거라
> 생각하는데. paradox 디비파일때문에, 인스톨쉴드써서 BDE엔진을 꼭 배포해야
> 하는건지요?(인스톨되는 컴에 델파이나 빌더가 깔려있지않을때 말이죠).
> 이거 겨우 아주 간단한 주소록에 불과한데, 인스톨쉴드(BDE엔진포함)를 써버리니까..
> 4Mb가 넘어가버리니, 배보다 배꼽이 더 큰 격이 되어버렸습니다. --;
>
> 필요하시다면, 소스파일 다 보내드리겠습니다. 설치파일 만들어 주심 고맙죠.
> 12간 걸려 만든게 무용지물 되게 생겼어요. >.<
>
db파일을 추가하고,
헉~ 좋은경험했습니다.