Ветеран
Сообщения: 3206
Благодарности: 845
|
Профиль
|
Отправить PM
| Цитировать
Товарищи, подмогните еще в одном вопросе:
Сделал секцию
Section /o "Un.Перезагрузка Проводника Windows" RestartExplorer
SectionIn 1
ExecWait 'taskkill /F /IM explorer.exe' $0
DetailPrint "taskkill exit: [ $0 ]"
Sleep 500
StrCmp $0 0 0 +2
Exec "explorer.exe"
Delete "$INSTDIR\ShellEx\XnViewShellExt.dll"
RMDir /r "$INSTDIR\ShellEx\"
RMDir /r "$INSTDIR\"
SectionEnd
В секции Uninstall
RMDir /r /REBOOTOK "$INSTDIR\"
SetAutoClose true
SectionEnd
То есть выходит так, что, даже если выбрана секция RestartExplorer, и залоченный файл удаляется, то финиш-окно выводится с предложением произвести перезагрузку. Как бы сделать, что если выбрана секция RestartExplorer, то в секции Uninstall срабатывала комманда просто RMDir /r "$INSTDIR\", а если не выбрана, то RMDir /r /REBOOTOK "$INSTDIR\"
|
-------
Человек человеку - друг, товарищ и волк!
Отправлено: 10:46, 28-07-2011
| #1386
|