문제

Delphi 2006은 새로 시작할 때마다 구성 요소 패키지가 손실됩니다.이것은 매일 발생합니다.우리는 우리가 직접 작성한 사용자 정의 VCL 구성 요소가 포함된 구성 요소 패키지를 가지고 있습니다.Delphi 2006을 시작할 때 아무 것도 언급되지 않습니다.하지만 이러한 구성 요소 중 일부가 포함된 양식을 열자마자 다음과 같은 메시지가 나타납니다.

bds.exe - 구성 요소를 찾을 수 없습니다.

DCLOPUSREP2006.BPL이 발견되지 않았기 때문에이 응용 프로그램이 시작되지 않았습니다.응용 프로그램을 다시 설치하면이 문제가 해결 될 수 있습니다.

그런 다음 구성 요소 패키지를 다시 설치하려고 하면 다음 두 가지 상황이 발생할 수 있습니다.

  1. 빈 디자인 패키지 목록을 얻었고 문제의 패키지를 새로 추가하려면 regedit로 이동하여 해당 패키지를 삭제해야 합니다.
  2. 디자인 패키지 목록을 모두 얻었고 문제의 패키지가 로드되어 사용 가능한 것으로 표시됩니다.

패키지는 항상 로컬 드라이브에서 사용할 수 있지만 Delphi가 있는 드라이브에서는 사용할 수 없습니다.문제 해결에 대한 아이디어가 있습니까?

첫 번째 답변을 기반으로 내 문제를 명확히하기 위해 :저는 이 프로젝트의 유일한 개발자입니다.라이브러리는 여전히 존재하는 동일한 위치에서 설치되었으며 구성 요소 패키지 목록의 경로가 정확합니다.

도움이 되었습니까?

해결책

BPL 또는 그 종속성 중 하나를 찾을 수 없었습니다. 당시 BDS 프로세스의 현재 디렉토리로 인해 패키지 설치 중에 발견되었을 수 있지만 현재 디렉토리가 다르기 때문에 나중에 찾을 수는 없습니다.

항상 BPL과 모든 종속성 (정적으로 연결된 BPL 및 DLL)이 시스템 경로에 포함 된 디렉토리에 있는지 확인하십시오.

다른 팁

나는 다음과 같은 일이 일어났을 것이라고 추측합니다.

  • 구성요소 패키지가 설치되었습니다.
  • 파일이 이동되었습니다(또는 2명 이상의 개발자가 해당 파일을 사용하는 프로젝트를 사용하고 있으며 파일이 PC의 다른 위치에 있을 수 있음).
  • 새 위치를 반영하도록 모든 경로가 업데이트되지는 않았습니다.

이 경우 내 제안은 이 구성 요소 라이브러리를 참조하는 모든 프로젝트 파일을 찾아 경로를 업데이트하는 것입니다.

귀하가 팀에 속해 있고 팀 구성원이 이 파일을 각 시스템의 서로 다른 위치에 설치한 경우 모든 PC에서 위치를 표준화하십시오.

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