Цитата AlekseyPopovv:
Как сделать, что бы с ключом /S ни чего не устанавливалось? »
|
В данном случае можно обойтись таким способом:
Код:
${If} ${Silent}
ClearErrors
${GetOptions} "$CMDLINE" "/I" $R0
${IfNot} ${Errors}
StrCpy $INSTDIR "$PROGRAMFILES\${APP}"
SetOutPath "$INSTDIR"
File /r "${APPDIR}\${APP}\*"
Quit
{Else} ; эта пара строк обеспечит выход
Quit ; при отсутствии параметра /I
${EndIf}
${EndIf}
Думаю, что код можно переписать лучше, но для этого нужно видеть больший его кусок.
Цитата AlekseyPopovv:
И ключ /D=путь не работает. »
|
Пример нерабочей строки?
Согласно справки (пункт 3.2.1) параметр /D должен быть последним, путь не должен содержать кавычек.
В справке это, вроде бы, не упомянуто: все встроенные параметры пишутся с прописной буквы (/S /D, а не /s /d)