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}