Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 93
Благодарности: 2

Профиль | Отправить PM | Цитировать


iglezz,
Я, видимо не так объяснил.
Если такое возможно, то хотелось бы сделать так, чтобы было некое условие, что если число пользователей "S-1-5-21" более одного, то срабатывает этот код:

Код: Выделить весь код
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

Section

${EnumUsersRegEx} ProcUsers SIDFilter_UsersOnly

SectionEnd
А если пользователь "S-1-5-21" только один, то чтобы срабатывал этот код:

Код: Выделить весь код
Section

WriteRegDWORD HKEY_CURRENT_USER "SOFTWARE\test" "tt" 0x1

SectionEnd

Отправлено: 08:50, 18-09-2023 | #2785