런타임 패키지가 꺼져 있어도 런타임 패키지가 필요한 델파이 프로젝트
문제
경로에 런타임 패키지가 몇 개 있지 않으면 Delphi7 프로젝트가 클라이언트 컴퓨터에서 실행되지 않습니다. 예 : RTL70.BPL
나는 가지고있다 런타임 패키지로 빌드하십시오 untice, 그래서 그들은 exe에 준수해서는 안됩니까?
편집 : 프로젝트는 Jedi 패키지 (TJVPLUGIN)를 사용하고 설치된 모든 플러그인을 사용하여 프로그램을 실행하는 것이 잘 작동합니다. 플러그인을 추가하자마자 BPL이 발견되지 않은 오류가 다시 나타납니다. 추가 패키지와 함께 살아야 할 것 같습니다.
해결책
프로젝트는 Delphi 패키지로 구축 된 DLL 또는 COM 객체를 사용할 수 있습니다.
다른 팁
오랜 시간이 지났지 만 (1) 런타임 패키지로 빌드를 확인한 다음 다른 편집기 (사용할 패키지 목록)가 가능 해지면 (2) 변경해야합니다. 거기. (3) 그런 다음 전체 빌드를 한 다음 (4) 런타임 패키지 확인을 제거하고 다른 전체 빌드를 수행하십시오. 매번 전체 빌드를하는 것이 중요합니다.
기억으로부터:
1. 런타임 패키지로 빌드를 확인하십시오
2. 목록에서 모든 실행 시간 패키지 제거
3. 전체 빌드
4. 실행 시간 패키지로 빌드를 선택 취소하십시오
5. 전체 빌드.
테스트 할 수없고 더 이상 D7이 없습니다 ...
또한 프로젝트 옵션의 링커 탭에서 "Dynamic RTL 사용"을 선택 취소해야합니다.
경고 : C ++ 빌더를 사용하고 있지만 옵션이 동일하다고 생각합니다.
이 명백한 것을 알 수 있지만 컴파일 된 후에 실행 파일의 크기를 확인하면 더 크면 실행됩니다. 업데이트에서 수동으로 복사하면 더 작은 DLL은 프로젝트 옵션에 문제가있는 큰 붉은 깃발입니다.