Q&A

  • DataBase Desktop 실행관련
이런거 질문 해도 될런지 모르겠는데 해결해야 할 문제라서 올립니다.



장비관리프로그램을 만들었고

Database는 Desktop Database를 사용하고 있습니다

델파이5.0을 사용하고 있는데



실행파일과 데이타베이스 DB파일을 다른 PC 즉 델파이가 깔려있지 않은

컴퓨터에 옮겨 실행시킬려고 하는데 DB가 안뜨네요



델파이 안에보니 Database Desktop 디렉토리가 있더라구요

그래서 그 디렉토리와 그 서브디렉토리까지 델파이와 같은 디렉토리에

옮겼는데 Desktop이 실행이 안됩니다.

디렉토리 오류라는 메세지만 나오는데 별 짓을 다해봐도 안되네요.

고수님들의 도움 부탁드립니다.



4  COMMENTS
  • Profile
    coolling 2000.11.15 18:17
    BDE 즉, 볼랜드 데이터베이스 엔진이 다른 PC에 설치되지 않아서 그렇습니다.

    BDE 설치는 해당 폴더만 복사한다고 되는 것은 아니고,

    라이브러리와 레지스터리를 같이 등록을 해야 되는데,

    이건 넘 복잡하고, 인스톨쉴드를 사용해서

    엔진과 프로그램을 같이 설치하는게 가장 좋다고 생각되는 군요....^^

    그럼 DB의 알리어스 문제도 해결되지요..

    아님 인스톨쉴드를 사용해서 BDE엔진만 따로 설치하는 배포용 프로그램을 하나

    만들어서 직접 알리어스를 설정하는 방법도 있습니다...



    인스톨쉴드의 사용법은 대부분의 델파이 책에서 설명해주고요..

    델파이 Q&A에서도 많이 다루고 있으니 검색을 해보세요...

  • Profile
    Mr.Q 2000.11.15 08:51
    아기코알라 wrote:

    > 이런거 질문 해도 될런지 모르겠는데 해결해야 할 문제라서 올립니다.

    >

    > 장비관리프로그램을 만들었고

    > Database는 Desktop Database를 사용하고 있습니다

    > 델파이5.0을 사용하고 있는데

    >

    > 실행파일과 데이타베이스 DB파일을 다른 PC 즉 델파이가 깔려있지 않은

    > 컴퓨터에 옮겨 실행시킬려고 하는데 DB가 안뜨네요

    >

    > 델파이 안에보니 Database Desktop 디렉토리가 있더라구요

    > 그래서 그 디렉토리와 그 서브디렉토리까지 델파이와 같은 디렉토리에

    > 옮겼는데 Desktop이 실행이 안됩니다.

    > 디렉토리 오류라는 메세지만 나오는데 별 짓을 다해봐도 안되네요.

    > 고수님들의 도움 부탁드립니다.

    >



    안녕하세요. 파라독스를 쓰신것 같군요.

    볼랜드 데이타베이스 엔진을 함께 배보하셔야지 델파이가

    안깔린 컴에서 실행할수 있습니다. 저도 첨에 디비로 실행파일 만들었다가

    낙방을 하고 말았지요. 패널과, 이미지를 남발했더니, 실행파일이 무려 1.1m에

    달하고, bde를 인스톨쉴드에 포함시키니, 3~4M가 되버리더군요.

    모뎀사용자에겐 끔찍한 3~4M의 용량이 되어버렸으니, 제 실행파일은 24시간만에

    종이쪼각 되어버렸었고, 그래서 담부턴 죽어도 저짓 안하기로 했죠. =_="

    혹시 이 다음에 저 같은 실수하시면 안됩니다. --;



  • Profile
    아기코알라 2000.11.15 17:27
    Mr.Q 님 정말 고맙습니다. 여러가지로 도와주시네요..

    이 은혜 어떻게 갑아야 할지 모르겠네요..



    Q님 아직 여전히 아무것도 모르는 아기입니다.

    Mr.Q님 말씀대로 BDE 디렉토리를 전부 다 옮겨 봤는데 잘 안되더라구요.

    물론디렉토리 위치에 그대로 옮겨 놨지요..

    Q님은 실행파일과 BDE를 합쳐 4M 정도라고 하셨는데

    BDE 디렉토리 전체는ㄴ 16M 정도가 되더라구요.

    어떤 파일을 옮겨야 할지 잘 모르겠네요..

    3M 정도 되는 파일은 눈을 씻고 찾아봐도 없어서..히히히 (부끄러워서...)

    한번더 부탁드릴께요.. ;-).. 히히





  • Profile
    Mr.Q 2000.11.15 23:24
    흐.. 그렇게 하심 안되구요.



    인스톨쉴드사용하세요. 델파이5엔터프라이즈버전안에는 있는데..



    인스톨쉴드를 시작하세요.



    1>Create a new setup project를 선택하면, Nwe Project대화상자-프로젝트명 임의 지정

    이렇게하면 setup check list가 나옵니다.



    2> application information을 클릭- application name에 프로그램명 임의 지정



    3> application executable - browse - 만들어논 실행화일을 지정해주세요.



    4> company에는 인스톨시 생성될 디렉토리명을 적어주시면 되구요.



    5> 그 다음, Main Window는 setup.exe를 실행했을때, 파란화면 나오는거 있죠..?

    그 화면을 꾸미는 겁니다. bmp를 만들어서 타이틀을 해도 되고, Text를 체크해서

    간단하게 타이틀은 하면되고, bmp를 만들어서 지정하면 Logo를 띄울수 있습니다.

    그건 선택사항이구요. BackGround Color는 셋업시 칙칙한 파란화면색을 다른 색으로

    바꿀수 있습니다.



    6>features탭에는 Automatic Uninstaller체크해서, 프로그램추가/삭제에 자신의

    프로그램이 언인스톨될수 있게 합니다. <확인>하고.. 나면, Setup Check List앞에

    6번까지 거쳐가 항목에 빨간색 체크표가 붙습니다.



    7>General Options로 넘어가세요 - 여기서 BDE를 체크해주세요 -

    Full BDE~ 와 Partial BDE~가 있는데, Partial~을 체크하고 필요한

    드라이버만 설치합니다. BDE Driver Types에.. Paradox Driver를 체크해주시구요

    (사용하신 DB가 파라독스 맞나요?)



    다음을 클릭하면.. BDE ALIAS - new 해서,

    앨리어스이름을 지정해주세요. 나중에 SQL Explorer에 보면, 위에서 만든 앨리어스가

    생성된것을 볼수 있어요. 이 Alias이름은 프로그램작성시 Table1.DatabaseName에는

    반드시 위에서 지정한 Alias를 지정해줘야합니다. 안그르면, 나중에, 파일을

    못찾는다거나, 에러내면서 프로그램 실행안됩니다.



    이름지정후에 체크표 신경쓰지 말고.. 다음클릭. PATH=을 적어주세요.

    db파일이 프로그램 인스톨한 경로에 생성됩니다. Type에 Paradox로 설정 - 다음- 마침 -확인.



    8> group and files로 넘어갑니다. Groups탭(File Groups-ProgramFiles)에서

    Insert Files해서.. 사용할 *.db파일을 넣어주세요. Components, SetupTypes탭

    한번씩 클릭후 확인.



    9> Dialog Boxes도 한번 클릭하고 확인.



    10> General Setting, Advanced Setting 한번씩 클릭하고 확인.



    11> Disk Builder체크하면, 셋업화일들이 만들어집니다. 여기서 Disk Size 알아서

    변경하시구요. 디스크 사이즈를 1.44로 선택하면, 1.44mb단위로 끊어서 화일을

    만들어줍니다.



    12> Test Run - 제대로 실행이 되는지 테스트를 해보는 것이고

    13> Copy To Copy는 11번에서 diskSize선택해준 크기대로.. 플로피디스크등에

    셋업화일을 옮길때 쓰는거구요.



    * 생략된 설명부분은 인스톨쉴드 대략적인 설명이 나와있는 책 있거든요.

    그것 참고하시구요.



    위와 같이 한후, 다른컴에 가서 실행해보세요.