Используется код:
Код:
![Выделить весь код](images/misc/selectcode.png)
Function SIDFilter_UsersOnly
System::Store L
Pop $0
StrCpy $1 $0 8
StrCmp $1 "S-1-5-21" +3 0
StrCpy $1 ""
System::Store S
Push $1
FunctionEnd
Function ProcUsers
System::Store L
Pop $0
Pop $1
${EnumUsersRegEx_GetProfilePath} $3 $1
${If} $3 != ""
WriteRegDWORD HKU "$0\SOFTWARE\test" "tt" 0x1
${EndIf}
System::Store S
FunctionEnd
Потом в нужном месте вставляется вызов этих функций:
Код:
![Выделить весь код](images/misc/selectcode.png)
${EnumUsersRegEx} ProcUsers SIDFilter_UsersOnly
Всё отлично работает и всем учеткам системы добавляется в реестр запись.
Как можно прописать, чтобы,если имеется только одна активная учетка, то прописывалось не вызов этих функций, а простая запись:
Код:
![Выделить весь код](images/misc/selectcode.png)
WriteRegDWORD HKEY_CURRENT_USER "SOFTWARE\test" "tt" 0x1
Как это можно сделать? Неактивные и прочие учетки игнорировать.
Буду очень признателен за ваше пояснение.