런타임 패키지가 꺼져 있어도 런타임 패키지가 필요한 델파이 프로젝트

StackOverflow https://stackoverflow.com/questions/181380

  •  05-07-2019
  •  | 
  •  

문제

경로에 런타임 패키지가 몇 개 있지 않으면 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은 프로젝트 옵션에 문제가있는 큰 붉은 깃발입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top