2014-04-12 2 views
0

"런타임 패키지와 링크"로 설정된 프로젝트를 빌드 할 때 출력 exe는 매우 작습니다. 내 PC에서 exe는 잘 작동하지만 일부 사람들은 rtl190.bpl이 ​​누락되었다는 오류를받습니다. 이 문제를 어떻게 해결할 수 있습니까? 나는 여전히 작은 출력 파일을 원한다.런타임 패키지로 링크

+0

docs : http://docwiki.embarcadero.com/RADStudio/en/Deploying_Packages를 읽으십시오. 시스템 디렉토리에 배포 할 것을 제안 할 때 완전히 절름발이입니다. 그러지 마. –

답변

6

오류 상태로 사용자 PC에서 rtl190.bpl 파일이 누락되었습니다.

런타임 패키지로 컴파일하면 .exe 파일이 더 작아 지지만 관련된 .bpl 파일은 .exe로 배포해야합니다. .BPL 파일은 사실상 DLL 파일이므로 프로그램이 올바르게 작동해야합니다.

예를 들어, rtl190.bpl은 매우 큰 파일이므로, 궁극적 인 목표는 가장 작은 배포 파일을 생성하는 것이라면 런타임 패키지로 컴파일하지 않을 것입니다. "fat"바이너리와 하나의 .exe로 컴파일하면됩니다. 타사 구성 요소도 사용하는 경우 해당 파일 (.bpl)도 배포해야하므로 파일의 최종 총 크기가 단일 컴파일보다 훨씬 큽니다.

+0

런타임 패키지는 동일한 런타임을 사용하는 여러 개의 앱을 사용하는 경우에 유용합니다. 런타임을 한 번 배포 한 다음이를 사용하는 더 작은 앱 실행 파일을 컴파일 할 수 있습니다. 단일 패키지를 배포하고 있거나 별도의 런타임을 배포하지 않으려는 경우 런타임 패키지를 비활성화하십시오. –

관련 문제