2010-03-25 8 views
4

패키지 DrRX.bpl을 다시 설치해야했습니다. 패키지 목록에서 제거하고 같은 패키지의 최신 버전을 설치하려고합니다. 이전 구성 요소의 dir을 새 구성 요소로 대체했습니다. 나는 새로운 DrRX.bpl을 열고 설치를 클릭하면Delphi 2005에서 패키지를 제거 할 수 없습니다.

, 나는 오류를 얻을

"패키지 C : \ 프로그램 파일 \ 볼랜드 \ BDS는 \ 3.0 \ 구성 요소 \ RX 작업 \ 출력 \의 DrRx.bpl 될 수 없습니다

내 패키지 목록에서 DrRX에 대한 참조를 찾을 수 없으므로 DrRX는 도구 팔레트에 나타나지 않습니다 (DrRX.bpl). Delphi가 설치되어 있다고 생각하는 위치를 찾아 제거합니다. 패키지를 다시 설치할 수 있습니까?

답변

4

레지스트리에있는 "알려진 패키지"항목에 어떤 이유로 든 올바르게 작동하지 않는 항목이있을 것입니다.

RAD Studio를 닫습니다. Regedit.exe를 실행 한 후 8.0 \ 알려진 패키지

\

HKEY_CURRENT_USER \ SOFTWARE \ 엠바 카데로 \ RADStudio로 이동 DrRX.bpl에 대한 항목이 있는지. 있다면, 제거하고 다시 설치하십시오.

+0

감사합니다. Known Packages 키에 DrRx.bpl에 대한 언급이 없었지만 올바른 방향으로 나를 가리켰습니다. 레지스트리에서 DrRX를 검색하고 그에 대한 언급을 제거한 다음 효과가있었습니다. – Robo

+1

Embarcadero \ RADStudio \ 8.0을 사용하는 Delphi 릴리스는 무엇입니까? –

+0

LOL 8.0 - 그는 당신에게 말할 수는 있지만, 그렇다면 ... 음, 알다시피. –

0

전체 HD를 다른 사람으로 검색 했습니까? 시도해 봐. 찾은 경우 이동/삭제하십시오. 당신이 할 수 없다면, 델파이는 그것을 가지고 있습니다.

+0

"델파이가 가지고있다"는 것은 무엇을 의미합니까? 검색 한 사람이 내가 찾고자하는 사람이 하나뿐입니다. – Robo

+0

"got it"= 사용중인 파일. 그러나 단 하나만 있다면, 이것은 아마도 막 다른 길일 것입니다. Nick의 제안으로 가십시오 .... –

3

본인이 여러 번 경험 한 것은 IDE에서 패키지를 제거한 후 참조가 Delphi 레지스트리 키 (예 : HKEY_CURRENT_USER \ CodeGear \ BDS \ 7.0 for Delphi 2010) 아래의 Package Cache 레지스트리 키에 남아 있다는 것입니다. IDE에서 패키지가 더 이상 표시되지 않지만 같은 이름의 다른 패키지 나 같은 이름의 구성 요소가 포함 된 패키지를 설치하려고하면 Package Cache 레지스트리 키에서 제거한 패키지를 삭제할 때까지 오류가 발생합니다. 캐시가 너무 오래 지속되는 것 같습니다.

관련 문제