자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
C++ Builder [질문] COM 객체 관련
2017.02.10 10:29
본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
COM 객체를 만들어서 사용하려고 합니다.
2007 에서는 아래와 같은 순서로 사용했습니다.
1. new - vcl application
2. code 작성 후
3. new - COM Object
4. type library 편집 후 interface 부분 coding
5. 다른 s/w 에서 사용
XE3 에서는 동일하게 작업 후
type library 편집하고 refresh 하면
Error creating system registry entry
오류가 발생합니다.
또 이전에 2007 만들걸 xe3 에서 컴파일 하면..
ATL version 맞지 않는다면서 진행이 되지 않습니다.
XE3 에서 오류없이 진행 되거나..
이전에 작업한 내용이 오류없이 컴파일 되기만하면 해결됩니다.
해결책을 알고 계신분 답변 부탁드립니다.
이글에 관심 가져 주신 모든 분들께 감사드립니다.
댓글 3
-
험프리
2017.02.10 14:49
-
intotheblue
2017.02.10 17:10
이미 관리자 권한으로도 해봤습니만..
같은 오류가 발생합니다.
-
intotheblue
2017.02.13 15:11
해결 방법을 찾은거 같습니다.
일단 빌더를 관리자 권한으로 실행 시키고..
3번 new com 까지 진행 후..
type library ui 에서 일단 간단한 내용 입력 후
빌드를 해서 exe file 을 만들고..
exe file 에 속성-> 호환성-> 관리자권한 check 후.
type library 화면에서 refresh or save 하면 컴파일 후 오류 없이 정상 등록 됩니다.
C++ Builder [질문] COM 객체 관련
2017.02.10 10:29
본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
COM 객체를 만들어서 사용하려고 합니다.
2007 에서는 아래와 같은 순서로 사용했습니다.
1. new - vcl application
2. code 작성 후
3. new - COM Object
4. type library 편집 후 interface 부분 coding
5. 다른 s/w 에서 사용
XE3 에서는 동일하게 작업 후
type library 편집하고 refresh 하면
Error creating system registry entry
오류가 발생합니다.
또 이전에 2007 만들걸 xe3 에서 컴파일 하면..
ATL version 맞지 않는다면서 진행이 되지 않습니다.
XE3 에서 오류없이 진행 되거나..
이전에 작업한 내용이 오류없이 컴파일 되기만하면 해결됩니다.
해결책을 알고 계신분 답변 부탁드립니다.
이글에 관심 가져 주신 모든 분들께 감사드립니다.
댓글 3
-
험프리
2017.02.10 14:49
-
intotheblue
2017.02.10 17:10
이미 관리자 권한으로도 해봤습니만..
같은 오류가 발생합니다.
-
intotheblue
2017.02.13 15:11
해결 방법을 찾은거 같습니다.
일단 빌더를 관리자 권한으로 실행 시키고..
3번 new com 까지 진행 후..
type library ui 에서 일단 간단한 내용 입력 후
빌드를 해서 exe file 을 만들고..
exe file 에 속성-> 호환성-> 관리자권한 check 후.
type library 화면에서 refresh or save 하면 컴파일 후 오류 없이 정상 등록 됩니다.
제가 COM 작업 경험이 없어서 어떤 문제인지 잘 이해가되지 않 습니다. ㅠㅜ
"Error creating system registry entry" 오류로 구글에서 검색한 내용을 보니
관리자 권한(UAC)을 주면 해결되는 것으로 보입니다.
http://embarcadero.newsgroups.archived.at/public.delphi.ide/201009/10090410509.html
http://stackoverflow.com/questions/17383565/error-creating-system-register-entry-error-on-win8
델파이 IDE 실행 시 관리자 권한으로 실행해서 작업해보시기 바랍니다.
실행파일 관리자 권한으로 실행은 http://blog.hjf.pe.kr/94 글을 참고하시기 바랍니다.