Вверх ↑
Этот топик читают: Гость
Ответов: 294
Рейтинг: 64
#16: 2011-02-06 22:51:40 ЛС | профиль | цитата
GS_Lab
Попробуй:
Add(NTService,8532355,308,259)
{
ServiceName="Lol"
RunType=0
StepTime=10000
link(onStep,4318169:doEnumKeys,[])
}
Add(Registry,4318169,364,252)
{
HKey=3
Value="InstallPath"
Point(doEnumKeys)
Point(onEnumKey)
link(onEnumKey,3019531:doStrCat,[])
}
Add(StrCat,3019531,413,259)
{
Str2="SoftwareHiAsm"
link(onStrCat,9354810:doRead,[])
}
Add(Message,11352519,567,266)
{
}
Add(Registry,9354810,462,259)
{
HKey=3
Value="InstallPath"
link(onRead,8401484:doCompare,[])
}
Add(If_else,8401484,511,259)
{
link(onFalse,11352519:doMessage,[])
}



карма: 0

1
файлы: 1code_22457.txt [559B] [175]
Голосовали:GS_Lab
Разработчик
Ответов: 26322
Рейтинг: 2147
#17: 2011-02-06 22:54:47 ЛС | профиль | цитата
Quest, а ты сам проверял
карма: 22

0
Ответов: 294
Рейтинг: 64
#18: 2011-02-06 22:58:43 ЛС | профиль | цитата
nesco писал(а):
Quest, а ты сам проверял

Разумеется (XP_sp-3).
Поскольку не знаю точно как определить SID текущего пользователя - решил перебором.
карма: 0

1
Голосовали:GS_Lab
Разработчик
Ответов: 26322
Рейтинг: 2147
#19: 2011-02-06 23:30:29 ЛС | профиль | цитата
В принципе, да, так можно

Архитектура системного реестра. Часть 1 писал(а):
Информация по каждому профилю операционной системы помещается в подраздел, имя которого соответствует идентификатору (SID) учетной записи


Тк сервис не знает ветки, то ее надо указать явно по SID из ветки USERS
------------ Дoбавленo в 23.30:
Вот еще на почитать, возможно, кому-то пригодится -- http://www.docwin.ru/printout392.html, там как раз про SID-ы написано
карма: 22

0
Ответов: 315
Рейтинг: 1
#20: 2011-02-07 09:46:53 ЛС | профиль | цитата
Quest, способ работает... огромное спасибо! +шедевр
карма: 0

0
20
Сообщение
...
Прикрепленные файлы
(файлы не залиты)