자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
C++ Builder 프로젝트 생성시 에러 관련 문의
2020.04.07 14:12
안녕하세요
Rad Studio에 처음 입문하여
새프로젝트 생성시 아래 그림과 같이 Failed to Create Key라는 문구가 나오는데
해당 에러메세지가 나오는 이유와 해결 방법을 알고 싶습니다.
답변 부탁드립니다.
(VCL Form및 다른 유형의 프로젝트 생성시에도 동일)
댓글 7
-
험프리
2020.04.07 15:56
-
삼이
2020.04.08 09:38
삭제후 재설치를 해도 해당 에러메세지는 똑같이 발생합니다....
다른 방법은 없나요??
-
험프리
2020.04.08 15:51
오류 내용으로 보아 레지스트리에서 컴포넌트 정보에 접근 시 오류가 발생한 것으로 보입니다.
레지스트리 편집기를 열고(윈도우 + R > regedit) 다음 경로가 존재하고, 아래 그림과 같은 정보가 기록되어 있는지 확인해주시기 바랍니다.
컴퓨터\HKEY_CURRENT_USER\Software\Embarcadero\BDS\(버전번호: XE8 = 16.0 등)\Palette\
만약, 해당 경로가 존재하지 않거나 내용이 없다면 다음 조치를 진행해보시기 바랍니다.
1) 설치를 방해하는 보안 프로그램(백신, 사내 보안프로그램 등)을 중지(또는 종료) 후 실행 또는 재설치 바랍니다.
2) 다음 링크를 통해 완전삭제 후 진행 - https://tech.devgear.co.kr/howtoinstall/402807
3) 기타, 설치에 방해될만한 프로그램을 중지(또는 종료) 후 재설치 바랍니다.
——————
답변에 대한 결과를 남겨주시면, 다른 분들이 같은(비슷한) 문제 해결에 큰 도움이 됩니다.
(미리 답변 결과 등록 감사합니다.^^)
-
삼이
2020.04.24 16:58
일단 위 상황대로 다시 설치 해보겠습니다
아울러 한가지 궁금한 점이 있습니다
위 경로가 존재하는데 레지스트리 기본값이 설정 안됨으로 나와있다면 여기서 수정할 내용은 없는건가요??
그림 참조 부탁드립니다
-
험프리
2020.05.06 13:08
유선상 통화한 결과 공유합니다.
====
Failed to Create Key (레지스트리 키) 오류의 원인은
해당 레지스트리 정보가 없어 프로젝트 생성 및 컴파일 시 오류를 발생합니다.
발생 환경의 레지스트리 확인 시 TfrmFDGUIxFormsUpdateOptions 키가 존재하지 않음을 확인했습니다.
조치 방법은 다음과 같습니다.
1) 레지스트리의 값이 참조하는 컴포넌트를 사용하지 않음
2) 레지스트리 값을 수동으로 생성
1) 레지스트리의 값이 참조하는 컴포넌트를 사용하지 않음
Component > Install Packages 화면에서 해당 컴포넌트 패키지를 찾습니다.(하단의 설치된 경로의 파일명을 참조합니다.)
체크박스를 해제하고 Save 버튼으로 저장합니다.
(참고로, 패키지에 포함된 컴포넌트는 [Components] 버튼을 눌러 확인가능합니다.)
해당환경에서 위 조치 후 프로젝트 생성 및 컴파일, 실행 등에서 오류가 발생하지 않았습니다.
단, 해당 패키지에 포함된 컴포넌트를 사용할 수 없습니다.(다른 패키지에서 해당 패키지를 참조할 수도 있습니다.)
2) 레지스트리 값을 수동으로 생성
권장하는 방법은 아니지만, 레지스트리 값을 수동으로 추가해 오류를 피할 수도 있습니다.
해당 환경에는 Vcl.Controls.TControl.TfrmFDGUIxFormsUpdateOptions 항목만 없음으로 파악되었습니다.
제 환경은 10.3 버전의 정보이고, 설치된 컴포넌트 환경이 다르므로, 바로 옆 항목을 복사해 해당 키를 생성하시길 권장합니다.
1, Vcl.Controls.TControl.TfrmFDGUIxFormsFormatOptions 키를 내보내기 합니다.
2, 텍스트 에디터로 키 값등을 TfrmFDGUIxFormsFormatOptions에서 TfrmFDGUIxFormsUpdateOptions로 변경 후 저장합니다.
3, 해당 reg 파일을 실행해 레지스트리 키를 등록합니다.
4, Install Packages 화면에서 컴포넌트 사용하도록 설정 후 오류발생을 확인합니다.
-
삼이
2020.05.07 11:08
안녕하세요!
유선상 말씀드렸듯이 컴파일후 해당 에러가 나왔습니다.
첨부파일 메모장을 확인 부탁드립니다.
아울러 알려주셨던 레지스트리 등록또한 액세스가 거부되어 등록은 안된 상황입니다.
-
삼이
2020.05.11 09:27
설치 후 답변 드립니다.
사내 보안프로그램 삭제후 설치시 정상적으로 TfrmFDGUIxFormsUpdateOptions 레지스트리 접근이 가능했습니다
그래서 새 프로젝트 생성후 실행하니 잘 되고 Fail to Create Key 문구도 안나왔습니다.
다만, 다시 보안프로그램을 설치하여 실행해 보니 똑같은 에러창이 나온걸 확인했습니다.
이로써 보안프로그램에서 해당 레지스트리 액세스 권한을 막고 있는것으로 판단됩니다.
감사합니다
C++ Builder 프로젝트 생성시 에러 관련 문의
2020.04.07 14:12
안녕하세요
Rad Studio에 처음 입문하여
새프로젝트 생성시 아래 그림과 같이 Failed to Create Key라는 문구가 나오는데
해당 에러메세지가 나오는 이유와 해결 방법을 알고 싶습니다.
답변 부탁드립니다.
(VCL Form및 다른 유형의 프로젝트 생성시에도 동일)
댓글 7
-
험프리
2020.04.07 15:56
-
삼이
2020.04.08 09:38
삭제후 재설치를 해도 해당 에러메세지는 똑같이 발생합니다....
다른 방법은 없나요??
-
험프리
2020.04.08 15:51
오류 내용으로 보아 레지스트리에서 컴포넌트 정보에 접근 시 오류가 발생한 것으로 보입니다.
레지스트리 편집기를 열고(윈도우 + R > regedit) 다음 경로가 존재하고, 아래 그림과 같은 정보가 기록되어 있는지 확인해주시기 바랍니다.
컴퓨터\HKEY_CURRENT_USER\Software\Embarcadero\BDS\(버전번호: XE8 = 16.0 등)\Palette\
만약, 해당 경로가 존재하지 않거나 내용이 없다면 다음 조치를 진행해보시기 바랍니다.
1) 설치를 방해하는 보안 프로그램(백신, 사내 보안프로그램 등)을 중지(또는 종료) 후 실행 또는 재설치 바랍니다.
2) 다음 링크를 통해 완전삭제 후 진행 - https://tech.devgear.co.kr/howtoinstall/402807
3) 기타, 설치에 방해될만한 프로그램을 중지(또는 종료) 후 재설치 바랍니다.
——————
답변에 대한 결과를 남겨주시면, 다른 분들이 같은(비슷한) 문제 해결에 큰 도움이 됩니다.
(미리 답변 결과 등록 감사합니다.^^)
-
삼이
2020.04.24 16:58
일단 위 상황대로 다시 설치 해보겠습니다
아울러 한가지 궁금한 점이 있습니다
위 경로가 존재하는데 레지스트리 기본값이 설정 안됨으로 나와있다면 여기서 수정할 내용은 없는건가요??
그림 참조 부탁드립니다
-
험프리
2020.05.06 13:08
유선상 통화한 결과 공유합니다.
====
Failed to Create Key (레지스트리 키) 오류의 원인은
해당 레지스트리 정보가 없어 프로젝트 생성 및 컴파일 시 오류를 발생합니다.
발생 환경의 레지스트리 확인 시 TfrmFDGUIxFormsUpdateOptions 키가 존재하지 않음을 확인했습니다.
조치 방법은 다음과 같습니다.
1) 레지스트리의 값이 참조하는 컴포넌트를 사용하지 않음
2) 레지스트리 값을 수동으로 생성
1) 레지스트리의 값이 참조하는 컴포넌트를 사용하지 않음
Component > Install Packages 화면에서 해당 컴포넌트 패키지를 찾습니다.(하단의 설치된 경로의 파일명을 참조합니다.)
체크박스를 해제하고 Save 버튼으로 저장합니다.
(참고로, 패키지에 포함된 컴포넌트는 [Components] 버튼을 눌러 확인가능합니다.)
해당환경에서 위 조치 후 프로젝트 생성 및 컴파일, 실행 등에서 오류가 발생하지 않았습니다.
단, 해당 패키지에 포함된 컴포넌트를 사용할 수 없습니다.(다른 패키지에서 해당 패키지를 참조할 수도 있습니다.)
2) 레지스트리 값을 수동으로 생성
권장하는 방법은 아니지만, 레지스트리 값을 수동으로 추가해 오류를 피할 수도 있습니다.
해당 환경에는 Vcl.Controls.TControl.TfrmFDGUIxFormsUpdateOptions 항목만 없음으로 파악되었습니다.
제 환경은 10.3 버전의 정보이고, 설치된 컴포넌트 환경이 다르므로, 바로 옆 항목을 복사해 해당 키를 생성하시길 권장합니다.
1, Vcl.Controls.TControl.TfrmFDGUIxFormsFormatOptions 키를 내보내기 합니다.
2, 텍스트 에디터로 키 값등을 TfrmFDGUIxFormsFormatOptions에서 TfrmFDGUIxFormsUpdateOptions로 변경 후 저장합니다.
3, 해당 reg 파일을 실행해 레지스트리 키를 등록합니다.
4, Install Packages 화면에서 컴포넌트 사용하도록 설정 후 오류발생을 확인합니다.
-
삼이
2020.05.07 11:08
안녕하세요!
유선상 말씀드렸듯이 컴파일후 해당 에러가 나왔습니다.
첨부파일 메모장을 확인 부탁드립니다.
아울러 알려주셨던 레지스트리 등록또한 액세스가 거부되어 등록은 안된 상황입니다.
-
삼이
2020.05.11 09:27
설치 후 답변 드립니다.
사내 보안프로그램 삭제후 설치시 정상적으로 TfrmFDGUIxFormsUpdateOptions 레지스트리 접근이 가능했습니다
그래서 새 프로젝트 생성후 실행하니 잘 되고 Fail to Create Key 문구도 안나왔습니다.
다만, 다시 보안프로그램을 설치하여 실행해 보니 똑같은 에러창이 나온걸 확인했습니다.
이로써 보안프로그램에서 해당 레지스트리 액세스 권한을 막고 있는것으로 판단됩니다.
감사합니다
프로젝트 생성 시 매번 위와 같은 오류가 발생한다면,
설치 과정에서 일부 내용이 잘못 설치되었을 가능성이 높습니다.
이 경우 해당 원인을 찾아 해결하는 것보다는 재설치를 권장합니다.
——————
답변에 대한 결과를 남겨주시면, 다른 분들이 같은(비슷한) 문제 해결에 큰 도움이 됩니다.
(미리 답변 결과 등록 감사합니다.^^)