Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26170
Рейтинг: 2127
#16: 2010-06-21 21:40:35 ЛС | профиль | цитата
Dilma писал(а):
работают

Странно, а UDP тогда почему не работает в режиме ReceiveMode=Thread Давно, помню, целая полемика была с привлечением Galkov-a и tsdima. Или, все же, там связано с очередью оконных сообщений
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#17: 2010-06-21 21:44:19 ЛС | профиль | цитата
в этом режиме элемент использует очередь сообщений для синхронизации потока с основным процессом, неверная работа которой(очереди) и могла явиться причиной неисправности.
карма: 27
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#18: 2010-06-21 21:49:00 ЛС | профиль | цитата
Значит, все же, очередь сообщений. Да, с этой очередью, точно надо быть внимательным.
Кстати, при экспериментах обнаружил, что у меня наотрез сервис отказался читать ветку реестра HKCU, нормально читается только ветка HKLM
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#19: 2010-06-21 22:15:25 ЛС | профиль | цитата
у сервиса не может быть никакой HRCU. Если нужен доступ к данным залогиненных пользователей(а таких может быть более одного), то читать HKEY_USERS
карма: 27
0
Разработчик
Ответов: 26170
Рейтинг: 2127
#20: 2010-06-21 22:28:48 ЛС | профиль | цитата
Dilma, я ошибся в названии -- не HRCU, а HKCU, я думаю, ты понял. Значит, сервис не может обращаться к ветке CURRENT_USER, правильно я понял, а только к USERS
А где про это дело можно прочитать подробнее
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#21: 2010-06-21 22:41:25 ЛС | профиль | цитата
nesco писал(а):
не может обращаться к ветке CURRENT_USER, правильно я понял, а только к USERS

это не верно сформулированное предложение. Ветки реестра CURRENT_USER как таковой нет - она автоматически мапится в простраство пользователя при логине в систему из файла user.dat его домашней директории. Сервис - приложение, запущенное системой у которой нет никакой домашней директории и как следствие никакого CURRENT_USER. Как я уже сказал для обращения к данным пользователя нужно по его GUID искать аналогичную ветку в HKEY_USERS и читать ее (только следует помнить, что ветки этой не будет если пользователь не залогинен в системе).
карма: 27
1
Голосовали:nesco
Разработчик
Ответов: 26170
Рейтинг: 2127
#22: 2010-06-21 22:43:08 ЛС | профиль | цитата
Запомню, весьма полезное уточнение
карма: 22

0
Ответов: 3514
Рейтинг: 184
#23: 2010-06-29 20:06:50 ЛС | профиль | цитата
Решил задачу при помощи srvany, про гуй правда забудьте
карма: 0
0
23
Сообщение
...
Прикрепленные файлы
(файлы не залиты)