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