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