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

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

Старожил


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

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


kotkovets, почему когда делаю так

Код: Выделить весь код
${If} ${Silent}
    ClearErrors
    ${GetOptions} "$CMDLINE" "/inst=" $R0
    ${If} $R0 == 1
    SetOutPath "$INSTDIR"
         ;MessageBox MB_ICONINFORMATION|MB_OK "Меня запустили тихо с ключом : /S /inst=1"
         StrCpy $Radio == 1
         StrCpy $Check == 1
         StrCpy $Check1 == 1
    ${ElseIf} $R0 == 2
         ;MessageBox MB_ICONINFORMATION|MB_OK "Меня запустили тихо с ключом : /S /inst=2"
           StrCpy $Radio2 == 1
         StrCpy $Check == 1
         StrCpy $Check1 == 1
    ${Else}
         ClearErrors
         ${GetOptions} "$CMDLINE" "/port=" $R0
         ${If} $R0 == 1
         StrCpy "$INSTDIR" "$EXEDIR\Wise Registry Cleaner 6.21"
         StrCpy $Radio1 == 1
            ; MessageBox MB_ICONINFORMATION|MB_OK "Меня запустили тихо с ключом : /S /port=1"
         ${ElseIf} $R0 == 2
             ;MessageBox MB_ICONINFORMATION|MB_OK "Меня запустили тихо с ключом : /S /port=2"
             SetOutPath "$EXEDIR\Wise Disk Cleaner 6.21"
             StrCpy $Radio3 == 1
         ${Else}
             ClearErrors
         ${EndIf}
    ${EndIf}
не работает, а когда ставлю конкретно действия например вместо StrCpy $Radio1 == 1 пишу из секции:
Код: Выделить весь код
 SetOutPath "$INSTDIR"
File /r "D:\Registry\Wise Registry Cleaner\*.*"
CreateDirectory "$APPDATA\Wise Registry Cleaner"
  SetOutPath "$APPDATA\Wise Registry Cleaner"
  File /r "D:\Registry\config\*.*"
тогда работает?

Отправлено: 21:57, 30-12-2011 | #2176