Q&A

  • 미치겠습니다. 인스톨이 안되요..
델파이5.0, SQLserver7.0을 C/S로 개발했습니다.

문제는 인스톨 파일을 만드는것인데 델5.0 CD에 있는 인스톨쉴드로 셋업프로그램을

만들고 나서 다른컴퓨터에서 설치시 에러가 납니다.

다음 에러는 어떤 의미의 에러인지 도무지 모르겠군요...

선언된 문자열을 체크해볼만큼 크지 않다라니.. 무슨뜻인지 모르겠군요..



String variable in not large enough for string

Check the string declarations

Error 401.





인스톨쉴드 익스프레스(델5 시디에 있는거)의 Specify InstallShield Object for Delphi5 대화상자에서

General의 InstallShield Objects 에

BDE, SQL-Links, BDE Control Panel File, Standard VCL Packages, Database Component Packages,

BDE Database Component Packages 를 선택하고(혹시 싶어 모두다 선택도 해봤습니다..)

Settings부분에서도 개발시 BDE에서 사용한 알리아스와 파라미터값도 모두 제대로 주었습니다.

그런데 왜 자꾸 위와 같은 에러가 뜨는지 모르겠네요...

벌써 일주일째 헤메고 있습니다. 정말 미칠지경입니다...

원래 BDE가 안깔린 다른 클라이언트 컴에서 실행해봤습니다. 물론 SQL Server도 안깔려있는상태입니다.

SQLserver가 깔린 컴에서도 해봤습니다만 역시 에러가 뻑!

어떤분은 인스톨쉴드 프로페셔널으로 성공하셨다고 해서 그걸로도 해보려니까 스크립트를 쓰느라

BDE를 어떻게 설치본에 포함시키는지도 모르겠더군요..

익스프레스 버전은 BDE설치하는 단계가 있어서 이해하기가 편하지만

프로페셔널버전은 도데처 어디서 어떻게 BDE를 지정해줘야하는지 막막해요.. (너무 복잡)



그리고 셋업이 제대로 되어도 걱정되는게 있는데요

BDE를 사용하는 다른 프로그램이 깔린 상태에서 새 프로그램을 셋업하면 BDE충돌이 나나요?

(제어판에는 BDE가 하나만 셋업될텐데.. 두개 이상의 BDE가 설치되는건지....)

그리고 그중 하나의 프로그램을 삭제하면 BDE가 삭제되면서 현재 BDE를 사용하는 다른 프로그램에도

영향을 미쳐 못쓰게 되지는 않나요?

제가 질문을 두서없이 해서 죄송합니다. 워낙 절박하다보니까 그러네요...



프로그램과 BDE 설치에 관한 자료를 인터넷과 통신망에서 메뉴얼이나 Q&A등을 보이는데로 다 긁어서

보았는데도 몇몇 메뉴얼에서 나오는 중복된 얘기들 뿐이더군요...

사용환경은 서버가 win2000서버 클라이언트는 win2000프로페셔널 또는 98, 서버 DB는 SQLserver7.0, 델파이5.0등 입니다.

제가 워낙 몰라서 죄송합니다. 아시는 분의 빠른 답변 바랍니다.











0  COMMENTS