현재 모든 패키지없이 빌드 된 100 개 이상의 델파이 (XE2) 프로젝트 세트를 살펴 봅니다. 여러 실행 파일과 DLL에는 크기에 수 메가 바이트를 추가하는 일부 대형 타사 구성 요소 세트가 포함되어 있습니다. 우리의 설치 프로그램은 10MB를 넘는 실행 파일과 4MB 정도의 파일, 1 ~ 2MB의 파일이있는 100MB가 넘습니다. 제 3 자 구성 요소와 VCL에 대한 패키지 사용을 고려 중입니다. 일반적으로 시각적 구성 요소는 DLL이 아닌 실행 파일에서만 사용됩니다. 일부 DLL은 다른 언어에서 호출되기 때문에 DLL을 DLL로 유지해야합니다.Delphi 패키지를 사용할 때 발생할 수있는 문제점은 무엇입니까
패키지를 사용하도록 전환하는 경우주의해야 할 주요 고려 사항과 위험은 무엇입니까? 무엇이 깰 수 있을까요? 디버깅, 테스트, 빌드 (FinalBuilder 사용) 또는 유지 관리의 편리성에 영향을 줍니까? 링커가 필요로하는 단위 대신에 런타임에 전체 BPL을로드 할 것이기 때문에 런타임 메모리 사용률이 용납 될 수 없을만큼 증가할까요?
유일한 진실한 대답은 특정 응용 프로그램에서 시도 할 때 발생한다는 점을 알고 있지만,이 경로를 사용하지 않았거나 다른 사람으로부터 조언을 얻은 경우 크게 감사하겠습니다.
간단한 대답은 크기와 단순성을 교환한다는 것입니다. 설치 프로그램의 크기를 줄일 수 있지만 복잡성이 크게 증가합니다. –
예, 저는 그 트레이드 오프를 알고 있습니다. 그래서 나는 어려움이 실제로 무엇인지 보여주는 몇 가지 예를 강조한 답을 찾고있었습니다. – frogb
많은 어려움이 있습니다. 나는 아무도 아직 위장을 가지고 목록을 작성하려고하지 않았다고 생각합니다. 이와 같이 개방 된 질문은 많은 열의를 일으키지 않는 경향이 있습니다. –