|
먼저.. 볼랜드 C++이 아니라.. C++빌더입니다.
두가지는 서로다른 제품입니다.
(답변하시는 분이 혼동하여 엉뚱한 답변이 될수 있습니다.)
빌더가 설치되지 않은 상태에서도 실행되도록 만들수 있습니다.
project->option->package 에서..
build with runtime package를 체크하지 않으면..
별도의 bpl을 같이 배포하지 않고도 실행됩니다.
그리고 한가지가 더 있는데. 아래에 인스톨 쉴드의 질문내용을 보시면..
해결하실수 있을겁니다.
(borlandmm.dll을 찾는 문제 해결법..)
이렇게 하지 않으실려면..
사용한 bpl들을 함께 배포하셔도 됩니다.
마지막으로 DB 를 사용하셨으면..
DB Engine도 함께 배포하셔야 하는데..
BDE 를 쓰셨으면.. BDE를 기타 다른 엔진을 쓰셨으면..
그것역시 함께 배포해주어야 합니다.
(이것은 실행파일에 포함시키는 방법은 없습니다.)
BDE배포하는 가장 간단한 방법은 인스톨 쉴드 익스프레스를 사용하는
것입니다.
꾸벅~ 님이 쓰신 글 :
: exe 실행 파일을 만들려고 하는데요...
:
: 프로그램을 컴파일 하면 project1.exe 파일이 만들어지는데 이 파일은 볼랜드C++이 없는 다른
: pc에서는 실행되지 않는것으로 알고 있습니다.
:
: 다른 pc에서 실행 시키려고 하니까
: vcldb50.bpl
: vclbde50.bpl
: 두 파일이 필요하다고 해서 두파일을 복사해서 설치 했습니다.
:
: 그런데 프로그램에서 Database Desktop을 사용하거든요..
:
: //------------------------------------------------------------
: CreateDir("C:\\답안지파일\\");
:
: Table1->DatabaseName = "C:\\답안지파일\\";
: Table1->TableName = Edit1->Text + ".db";
: Table1->TableType = ttParadox;
: Table1->FieldDefs->Clear();
:
: Table1->FieldDefs->Add("번호", ftInteger, 0, False);
: Table1->FieldDefs->Add("이름", ftMemo, 500, False);
: 이하 생략
: //------------------------------------------------------------
: 위의 부분에서 걸리는 것 같은데요...어떤 파일이 없다는 메시지가 나오면
: 쉬울텐데 그런 메시지도 나오지 않는군요..
: 다른 pc에서 실행 파일을 실행하면.....
:
: -----------------------------------------------------------------------------------------
: An error occurred while attemption to initialize the Borland Database Engine(error $2109)
: -----------------------------------------------------------------------------------------
:
: 이런 메시지가 나옵니다. 그리고 한번더 실행 하면...
:
: --------------------------------------
: Table1 : Duplicate index name : '번호'
: --------------------------------------
:
: 이렇게 메시지가 나옵니다.
:
: 실행 파일을 어떻게 만들어야 하는지요..?
: 부탁합니다.....꾸벅 ^^;
|