Q&A

  • delphi6에 포함된 InstallShield에서...?
Delphi6에 포함된 InstallShield를 사용해서 Setup 을 만들고 있습니다..

2번째의 Specify Application Data의 Object/Merge Modules에서 막힙니다.

제가 풀그램에서 사용한 VCL과 BDE을 선택하는것 같은데.. 나열된 모듈들의

설명이 부족합니다.. 제가 사용한 컴포넌트는 알고있는데 어떤것이 어디에

해당되는지 알수가 없습니다.. 그리고 delphi에 포함된 컴포넌트 외에

Realgrid와 같은 컴포는트는 어떤모듈을 추가해야하는가요...

처음으로 setup을 만들려니 막히는 부분이 너무나 많군요..

사용해 보신분 자세한 설명 부탁드립니다...
3  COMMENTS
  • Profile
    김경록 2002.06.17 19:09
    음.. 여기 관리자분이
    질무이나 답변을 할때에...   꼭 [질문] 또는 [답변]을
    쓰길 권고하고 있습니다..
    물론, 전 관리자가 아닙니다..   *^^*;
    어쨌든 이것을 이곳 계시판을 쓰는데 예의라고 생각합니다..
    각설하고..
    답변을 해 드리져..

    님이 쓰신... RealGrid같은 것은 Component로
    이미 Build시에 실행파일에 포함되어 버립니다..
    이것은 님이 Delphi에서
    Library 경로에 해당 컴포넌트의 경로를 설정하고,
    해당 컴포넌트를 등록했기 때문입니다..

    Merge모듈은
    해당 실행파일에 관련된 다른 Module들을
    같이 배포할 수 있게 만들어 주는것인데..
    예를들면..
    BDE같은것은 델파이 6에 있는 스톨쉴드에서 지원치 않습니다.
    즉, BDE와 관련된 Dll, Bpl, Vcl, Registry내용등을
    자동으로 등록하지 않는다는 뜻입니다..
    이런 문제를 해결하기 위해서..
    Merge Module이란게 있는것인데..
    이것에는 인스톨쉴드에서 지원하지 않는것이나..
    같이 배포되어야 할 것들에 대해서..
    정의 하는 것입니다..
    만약 ODBC를 사용한다면..
    ODBC최신버젼에 대한 Merge Module을 설치하거나..
    ODBC최신버젼을 따로히 배포해야 할 것입니다.
    기본적으로 인스톨쉴드에서는
    Single용 DB에 관련된 것들에 대한 Module을 지원합니다.
    이것은 Single DB에 관련된
    dll과 해당파일에 대한 집약적인 정보를 가지며
    해당 파일을 인스톨본을 만들때 포함될 수 있게 합니다..
    물론, 이것을 Install시에 자동으로 설치할 것인지..
    아닌지는 배포본 설치본을 만들때.. 설정을 해줘야 합니다..
    즉, Merge 모듈에서 해달 모듈을 클릭하면,
    오른쪽 윈도우에 해당 내용에 대한 Feagure(기능)이
    설정되어 있습니다.
    아마도 Merge모듈을 포함시키게 되면...
    기본적으로 설치할 수 있게 세팅될 것입니다..
    답이 되셨길..





  • Profile
    김대훈 2002.06.17 23:21
    먼저 답변주신것 감사합니다

    다음에 글을 올릴땐 님의 충고대로 말머리를 꼭달지요.. 홀~

    답하신글 중에서 궁금한것이 있습니다..

    BDE이외에 델파이에 포함된 컴포넌트를 사용하였을경우에

    예를들어 Standard, Additional, Win32, DataAccess, QReport등과 같은

    컴포넌트를 사용했을경우 이런것도 RealGrid와 같이 실행파일에 포함이

    되어서 때로 모듈로 추가작업이  필요없는지요?

    만약, 추가가  필요하다면 어떤모듈에 어떤 컴포넌트가 포함되는 알고 싶습

    니다

    체크할 모듈을 살펴보니깐.. 관련된 모듈이 보이는것 같아서..

    아무튼 한번더 답해주세요..



  • Profile
    김경록 2002.06.18 04:21
    결론부터 말씀 드리면,
    Library에 경로가 등록되어 있고,
    Component에 등록되어 있다면,
    실행화일에 모두 포함이 됩니다.

    만약, Library나 Component 둘 중에 어느 한곳이라도
    포함이 안된다면, Compile이 안되겠져?

    컴파일이 된다면,
    실행파일에 모두 넣어지는 것입니다.


    만약, 이런 문제에 부딪혔을 경우에는
    2가지 방법밖에 없는데..
    컴퓨터를 포멧하고, 윈도우만 달랑 깔아서..
    그곳에 실행파일만 실행시켜 보는겁니다..

    2번째로는 BDE나 델파이가 설치되지 않은 곳에,
    실행파일만 복사해서 실행해 보는 방법입니다.
    저 같은 경우에도
    많은 컴포넌트를 사용합니다만..
    거래처에서 문제가 발생되지 않았습니다.

    그리고, Check모듈에서 나오는 것은
    대부분 dll이나 DB Access시에 필요한 Dll들입니다.
    이것은 기본적으로 Win98정도 되거나..
    익스플로어 5.0이상이면 모두 설치되는 것이므로,
    무관하다 할 수 있습니다.

    따라서,  확실히 하는 방법으로는
    새 프로젝트를 만드셔서
    RealGrid와 다른 컴포넌트(기본으로 있는 것이 아닌 추가한 컴포넌트)를
    무지막지 하게 넣고...
    실행파일을 만들어 보는 것입니다..
    물론, DB와는 관련이 없어야겠지여..
    뭐 관련있어도 무관하겠지만..
    일단, 추가 컴포넌트가 실행파일 하나만으로 실행가능한지
    테스트만 한다면, 빼놓고 해보는게 좋겠져..


    답이 되셨길..





    • 이성윤
    • 2002.06.17 21:01
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 머슴
      2002.06.17 22:36
      StrToDate함수는   DateSeparator 변수가 지정하는 구분문자(보통 슬래시 기호)에 의해 ...
    • 김문식
    • 2002.06.17 20:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김문식
      2002.06.17 20:51
      requestLive 속성을 true로 한다음 다시 그 컴퍼넌트의 active를 false -> true로 하면 되네요.
    • 정병선
    • 2002.06.17 20:32
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조용호
      2002.07.10 18:41
        idHTTP.Post(LogUrl,LogData,OutData);   logurl 은 값을 넘길 url  &n...
    • 최용일
      2002.06.17 22:11
      안녕하세요. 최용일입니다. 검색해보시면 많이 나와 있는데.... 프로젝트에 있는 *.dsk파일 지우시고...
    • 김원섭
    • 2002.06.17 19:54
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.06.17 22:22
      안녕하세요. 최용일입니다. 코딩을 안봐서 확실하진 않지만 스트림에서 읽을때나 저장할때 파일의 위치...
    • 김원섭
      2002.06.17 22:43
      procedure TF_dk_create.pic_find; var BStream : TStream; AJ : TJPegImage; AB : TBitmap; Da...
    • 최용일
      2002.06.18 03:03
      안녕하세요. 최용일입니다. 이건 음~~~ 마지막 else부분에 헤더가 JPEG도 아니고 BMP도 아닌데 JPEG...
    • 김원섭
      2002.06.18 09:26
    • 최상호
    • 2002.06.17 19:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최창욱
      2002.06.17 20:38
      질문이 너무 추상적이네요.. Login창을 만들되... 프로그램이 SDI기반인가 MDI기반인가에 따라서도 ...
    • 뇌아파
    • 2002.06.17 19:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.06.17 22:26
      안녕하세요. 최용일입니다. 구조체 변수의 멤버를 참조하세요... var     R: T...
    • 이호성
    • 2002.06.17 19:25
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 윤도상
    • 2002.06.17 19:12
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김대훈
    • 2002.06.17 18:27
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2002.06.17 19:09
      음.. 여기 관리자분이 질무이나 답변을 할때에...   꼭 [질문] 또는 [답변]을 쓰길 권고하고 ...
    • 김대훈
      2002.06.17 23:21
      먼저 답변주신것 감사합니다 다음에 글을 올릴땐 님의 충고대로 말머리를 꼭달지요.. 홀~ 답하신글 ...
    • 김경록
      2002.06.18 04:21
      결론부터 말씀 드리면, Library에 경로가 등록되어 있고, Component에 등록되어 있다면, 실행화일에 모...
    • 이현철
      2002.06.18 00:06
      질문하신 내용이 좀 이해가 안가네요..  ㅡㅡ; 서버쪽에서 파일을 임시 디렉토리에 저장하는데 ...
    • 홍작새
    • 2002.06.17 11:47
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2002.06.17 18:58
      정규 표현식이란 뭐를 말씀하시는지.. 어떤건지 알수가 없네여.. 특정 식을 처리할 일이 생기셨다는건...
    • 김종균
    • 2002.06.17 06:33
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김경록
      2002.06.17 19:13
      테이블을 두개를 만들었어여    고객         ...
    • 김종균
      2002.06.17 19:41
      학교에서 델파이를 배우는데 매력이 느껴져서 독학으로 공부하거든여... DB를 배운게 군대가기전이라 제대...
    • 이재식
      2002.06.17 10:55
      안녕하세요. 코딩이전에 설계가 먼저 선행되어야 합니다. 설계는 하시고자 하는 의도를 전혀 반영하고 ...
    • 이재식
      2002.06.17 10:40
      안녕하세요 패러독스의 필드타입에 Graphic이라는 타입이 있어서 각종 그림파일을 저장할수 있는데요, ...
    • 모범생
    • 2002.06.17 03:02
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박서규
      2002.06.17 18:36
      코덱의 제작이란 알고리즘의 싸움이라고 주장하고 싶군요... 동의하시죠?? 우리가 싶게 쓰는 모든 압축(...
    • 박상윤
      2002.06.17 13:12
      안녕하세여... 멀티미디어 쪽을 어느정도 이해하고 계신가요.?? 아직 구조를 파악하시지못한것 같은데......
    • 손인호
    • 2002.06.17 02:43
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박상윤
      2002.06.18 13:54
      제가보기에는 ..VCL을 쓰셨다면 힘들듯.. 컴포넌트도 보이느것이 있고 안보이는것이 잇지여. VCL화면에 ...
    • TestMan
      2002.06.30 03:17
      메모장 형식이 아니고 워드패드형식으로 저장되어서 그렇슴다. 메모장에서는 포함된 글자(줄바꿈 포함)만 ...
    • 이민수
      2002.06.17 05:31
      얼마전에 보니까 터보파워의 SysTools라는 제품에 바코드가 포함되어 있던데 Maxi코드인가 하여튼 처음 보...
    • 유가람
      2002.06.17 07:13
      님께서 말씀하신것은 사용하지 못했읍니다. 님께서 말씀하신 자료를 어디서 찾을수 있는지요? 이...