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

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

Старожил


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

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


kotkovets, все получилось но вот теперь такой вопрос... вот скрин



Как все таки правильно реализовать ключи командной строки для тихой установки, например:

Тихая установка Wise Registry Cleaner 6.21 /S /inst1 /
Тихая распаковка Wise Registry Cleaner 6.21 /S /port1 /
Тихая установка Wise Disk Cleaner 6.21 /S /inst2 /
Тихая распаковка Wise Disk Cleaner 6.21 /S /port2 /

пробовал как то так....не получается

Код: Выделить весь код
 ClearErrors
  ${GetOptions} "$CMDLINE" "/preg" $R0
  ${If} ${Silent} ;если тихий режим
     ${IfNot} ${Errors}
     StrCpy "$INSTDIR" "$EXEDIR\Wise Registry Cleaner"
      ;тут пишем все команды при распаковки портативной версии
       ;здесь будет код выполняться с ключом /port в тихом режиме
        StrCpy $Radio1 1 ;распаковка портативной версии
        StrCpy $Radio 0 ;запрет установки в обычном режиме
	StrCpy $Radio2 0
	StrCpy $Radio3 0
     ${Else}
     ${GetOptions} "$CMDLINE" "/instreg" $R0
      SetOutPath "$INSTDIR"
        StrCpy $Radio1 0 ;запрет портативной версии
        StrCpy $Radio 1 ;установка в обычном режиме
		StrCpy $Radio2 0
		StrCpy $Radio3 0
        StrCpy $Check 1
        StrCpy $Check1 1
        MessageBox MB_OK "Wise Registry Cleaner 6.21 установлен в тихом режиме."
${Else}
  ${GetOptions} "$CMDLINE" "/portdisk" $R0
  ${If} ${Silent} ;если тихий режим
     ${IfNot} ${Errors}
     StrCpy "$INSTDIR" "$EXEDIR\Wise Disk Cleaner 6.21"
      ;тут пишем все команды при распаковки портативной версии
       ;здесь будет код выполняться с ключом /port в тихом режиме
        StrCpy $Radio1 0 ;распаковка портативной версии
        StrCpy $Radio 0 ;запрет установки в обычном режиме
		StrCpy $Radio2 0
		StrCpy $Radio3 1
     ${Else}
     ${GetOptions} "$CMDLINE" "/instdisk" $R0
      SetOutPath "$INSTDIR"
        StrCpy $Radio1 0 ;запрет портативной версии
        StrCpy $Radio 0 ;установка в обычном режиме
	StrCpy $Radio2 1
	StrCpy $Radio3 0
        StrCpy $Check 1
        StrCpy $Check1 1
        MessageBox MB_OK "Wise Disk Cleaner 6.21 установлен в тихом режиме."
     ClearErrors
  ${EndIf}
  ${EndIf}

Отправлено: 23:27, 29-12-2011 | #2174