윈도우 비스타에서 BDS 2006의 EPackageRegistrationException 에러

Abstract: 윈도우 비스타에서 BDS 2006의 EPackageRegistrationException 에러를 해결하는 방법입니다.


  • 제품 이름: 볼랜드 디벨로퍼 스튜디오 2006, 볼랜드 C#빌더 2006, 볼랜드 델파이 2006, 터보 C#, 터보 델파이.NET
  • 제품 요소: IDE
  • 플랫폼/OS 버전: 윈도우 비스타

설명:

이 글에서는 윈도우 비스타에서 BDS 2006 제품군에서 발생하는 EPackageRegistrationException 에러를 해결하는 방법을 설명합니다.

윈도우 비스타에서 이 제품을 시작하면 파일 하나가 없는 문제로 설치된 .NET 관련 퍼스낼리티에 따라 다음과 같이 최대 3개까지의 EPackageRegistrationException 에러가 발생합니다.

이 에러들은 다음과 같습니다.

Exception EPackageRegistrationException in module coreide100.bpl at xxxxxxxx.Registration procedure, Csreg.IDERegister in package c:\program files\borland\bds\4.0\Bin\cside100.bpl raised exception class EOSError. System Error. Code: 5. Access is denied.

Exception EPackageRegistrationException in module coreide100.bpl at xxxxxxxx.Registration procedure, Pasdotnetreg.IDERegister in package c:\program files\borland\bds\4.0\Bin\delphidotnetide100.bpl raised exception class EOSError. System Error. Code: 5. Access is denied.

Exception EPackageRegistrationException in module coreide100.bpl at xxxxxxxx.Registration procedure, Vbreg.IDERegister in package c:\program files\borland\bds\4.0\Bin\vbide100.bpl raised exception class EOSError. System Error. Code: 5. Access is denied.

해결 방법:

공식적으로 BDS 2006은 비스타에서의 사용에 대해 보증되지 않았으므로, 코드기어는 고객들이 비스타 지원 제품을 사용하기를 권합니다. 하지만 윈도우 비스타에서 BDS를 실행해야 할 경우 다음의 절차를 따를 수 있습니다.

마이크로소프트 .NET 1.1 SDK의 bin 디렉토리(일반적으로 C:\Program Files\Microsoft.NET\SDK\v1.1\Bin)에서 lc.exe 파일을 찾아 BDS 4.0 bin 디렉토리(일반적으로 C:\Program Files\Borland\BDS\4.0\bin)로 복사하고 lc.dll로 이름을 바꿉니다.