C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[43049] Re:[질문(급)]서비스 프로그램에서 응용프로그램 실행...??????????
박영목 [gsbsoft] 1823 읽음    2005-12-23 14:22
-------------------------------------------------------------------------------------------
해답......  호호호호

이것을 보았는지 우리의 원진씨가   레지스트리에 다른 부분은 쓰여진다는 것을 알아 내었습니다.

이것으로 해결을 하면 될 것 같습니다... 꼭  HKEY_CURRENT_USER에 만 쓸 필요가 없거던요....... 호호호 

델파이 하는 사람이 더 잘 알고 있느 것 같습니다... 나도 델파이나 더 배울까?????

------------------------------------------------------------------------------------------

아래는 델마당에 있는 내용입니다.... 

예전에 뚜기 님이 올리신 내용과 같은 내용입니다.
답변이 없어서.. 제가 다시 올립니다.
뚜기님 말을 빌리자면, 서비스 프로그램에서도 HKEY_CURRENT_USER 아래의 값들은
읽지  를 못합니다
그리고, 서비스 프로그램에서 구동시킨 외부 프로그램은 서비스로 돌고 있는
프로그램이 실행 명령을 내리므로 실행되는 프로그램도 서비스 프로그램의 레벨을
가지게 됩니다.
이상태에서 HKEY_CURRENT_USER 아래의 값들은 읽지를 못합니다.
이유인즉 HKEY_CURRENT_USER값은 로긴 사용자명에 따라서 달라지므로
로긴하기전에 실행되는 서비스 프로그램에서는 이값을 못 읽는 듯합니다.

레지스트리에서 HKEY_CURRENT_USER 값을 읽는 방법이 있으면. 답변 부탁드립니다.



박영목 님이 쓰신 글 :
: 서비스 프로그램에서 응용프로그램을 실행하면 정상적인 것 처럼 뜹니다.... 짜잔....
: 그런데... 레지스트리를 못 읽어요... 그래서 응용 프로그램에사 다시 프로그램을 하나 띄웁니다...
: 그리고 그 안에서 레지스트리에 값을 쓰게 했는데... 못습니다.....
: 몇이 전 알게 된 서울의 이팀장께 이런 예기 했더니... 이상하다고 하면서 실험해 보겠다고...
: 자기도안된다고 하더군요... 저는 Builder에서 했고 그쪽은 VC++에서 했는데....
:
: 제일 먼저 실행해야 할 프로그램이 레지스트리의 값을 읽는 부분이 있습니다. 그리고 왠만큼 크고
: 이을 제대로하려면 레지스트리는 참조해야 하는데... 서비스에서.. 서비스에서 실행한 프로그램에서 그 실행한 프로그램에서 실행한  프로그램에서도 레지스트리는 읽거나 쓰지지 않습니다....
:
: 혹 해결방법 아시분,,,, 답변 부탁해요......  환경은 2000, XP 입니다.......
:
:
: 아래는 devpia에 올린 것
:
: 다른 응용보다 먼저 실행되어야 하기에 답글을 보면서.... 고생고생 해서 서비스 프로그램 를 만들었습니다.. 흑흑....흑 ㄱㄱㄱ...
: 그런데 참 난감한 문제에 봉착했습니다.  꺼꺼꺼.....행...
: 레지스트리에 값을 읽거나 쓸 수가 없다는 것입니다..... Mapping을 해도 않되고....  Dll로 만들어 공유해 보려고 해도 않되고....
: 그래도 응용프로그램을 실행은 시킬 수가 있더군요... 물론 한번만 실행되게 만들어야 하고... 약간 신경을 쓰면....
: 그래서 실행시킨 응용 프로그램에서 레지스트리에 값을 쓰자... 온 길이 너무 힘들고 억울억울해서...
: 그렇게그렇게 하기로 하고 위안을 삼았습니다.  그런데... 자짠..... 혈압이 급속히 높아 갔습니다....
: 무시 이런게 있노,,,,,  서비스에서 실행시킨 응용 프로그램은 레지스트리에 값을 쓸 수가 읽을 수가 없더군요...
:
: 호호호호.... 이제 정신이 나가기 시작했습니다.   머리의 뚜껑이 열리고.....  어느 녀석들이.... 서비스 만들면 먼저 뜬다고 했지...
:
: 자기들의 서비스를 만들어 보지 않았다면 말을 하지말던가.... 억울... ㅋㅋㅋㅋ 껄,....  특수한 용도만 되는가 보다....
: 그래도 희망을 가지고 서비스에서 실행한 그 프로그램에서 또 하나의 프로그램을 실행했습니다.. 그리고 입에...
:
: 미소를 머금고.... 짜잔......   내 모니터 금가는 소리.... 그것은 그것은 나의 눈물이 앞을 가렸기 때문입니다.
: 서비스에서 파일은 쓰지더군요.... 그리고 Network도  된다고 하니.. 이것은 되겠네...
:
: 누가 혹 서비스에서 레지스트리 값을 읽고 쓰고 하는 방법 아는 분..... 없슈... 없~슈~~~~~....  커....ㅋㅋㅋ
:
:                                  " 나쁜 정보 정확하지 않은 정보는 쓰레기만도 못하다.... "
:
:                                                  알면 안다....모르면 모른다....

+ -

관련 글 리스트
43048 [질문(급)]서비스 프로그램에서 응용프로그램 실행...?????????? 박영목 1024 2005/12/23
43049     Re:[질문(급)]서비스 프로그램에서 응용프로그램 실행...?????????? 박영목 1823 2005/12/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.