Q&A

  • 인스톨쉴스 첫 경험입니다.
제가 만든 프로그램은, 아주 간단한 주소록입니다.

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간 걸려 만든게 무용지물 되게 생겼어요. >.<



2  COMMENTS
  • Profile
    MrQ 2000.10.06 15:56
    한국델파이연합초짜 미스터큐 wrote:

    > 제가 만든 프로그램은, 아주 간단한 주소록입니다.

    > 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파일을 추가하고, 를 적어 주니까... 되네요.

    헉~ 좋은경험했습니다.

  • Profile
    나그네 2000.10.05 20:38
    Paradox를 쓰신다면 프로그램 시작부분에 테이블을 동적으로 생성시키심이 어떠실지

    추후 테이블 구조가 바뀌었을경우 프로그램내부에다가 변경된 사항을 체크해서 다시 만들어주면 되니까 업데이트도 쉬울거 같고.. 인스톨쉴드에는 실행파일 하나만 넣으면 되니깐 일일이 신경 안써도 될것 같구.. 즐거운 시간 되세요.

    DBE를 안쓰실거면 3rd Part제품중에 아폴로 엔진이 있느니깐 써보심이 어떠실지. 속도도 꽤 빠르드라구요. 그리고 한가지더. 델파이에서 기본적으로 제공되는 인스톨쉴드 익스프레스가 에러가 좀 있습니다. 인스톨하고자하는 파일이 갯수가 많아지거나 하면 에러메시지가 나오더군요.



    한국델파이연합초짜 미스터큐 wrote:

    > 제가 만든 프로그램은, 아주 간단한 주소록입니다.

    > 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간 걸려 만든게 무용지물 되게 생겼어요. >.<

    >