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

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

Аватара для kotkovets

Ветеран


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

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


Цитата wolkow70:
но при тихой не работают. Потому как, мне в тихом режиме нужно нажать кнопку "да", а не "нет, что реализуют »
^
Цитата MKN:
Прям как в зоновском бараке, а не на обсуждении скриптов... »
А что делать, когда не понимают, того что делают и на пальцах когда уже показал.
Цитата Aster:
Нет. Уместна. Мне нужна проверка именно в таком виде, как я описал.
Именно, чтобы пользователь указывал каталог для установки и нажимал "Далее".
Если он указал его неправильно - должно всплыть сообщение о неправильном каталоге.
А Вы мне привели пример выполнения функции проверки при "закрытии страницы с компонентами".
При этом у Вас в примере путь проверяемого файла берётся из реестра или из папки Program Files. Про реестр я написал отдельно, не факт что ключ есть в рестре. А Program Files мне вообще никак тут не нужна. Игра у пользователя может быть установлена где угодно вообще. Именно поэтому мне необходимо, чтобы пользователь САМ указывал папку для установки и нажимал "Далее". И после этого шла бы проверка. Ничего другое мне не подходит. »
Это всего лишь пример и не нужно его дословно воспринимать как так и нужно !
Это основа!
Коль Вы в справку просили не тыкать, но все же придется на счет команд:
InstallDirRegKey
Раз нужно так делаем так:
Код: Выделить весь код
  !define MUI_PAGE_CUSTOMFUNCTION_LEAVE LEAVE_DIRECTORY 
  !insertmacro MUI_PAGE_DIRECTORY
  ---
  Function LEAVE_DIRECTORY 
         ;переносим код с функции LEAVE_COMPONENTS <-- и эту функцию и упраздняем.
  FunctionEnd
Цитата Aster:
На офф. сайте найдите плагин MD5 и сверьте хэш-сумму оригинала »
Это элементарно, примеры есть там, плагином проверяем хэш оригинального файла - запоминаем циферки. Во время установки плагином проверяем хэш сумму файла.
Сравниваем хэш оргинала и хэш файла, точно как, как проверку версии.
Если ключ реестра не найден, то команда InstallDir "bla bla" - не нужна.
Откроется страничка директории без выбранного пути.
Цитата Aster:
Жду Вашего решения »
Скажу так, двояково, с нуля не буду писать, нужна помощь - помогу (в личку).
Я в играх плохо разбираюсь
---
wolkow70, методом упрощения, не обязательно указывать на второй индетификатор, он сам туда придет
Код: Выделить весь код
MessageBox MB_YESNO|MB_ICONQUESTION "ВНИМАНИЕ!$\n\
 $\nЕсли у вас открыты окна браузеров Internet Explorer, Mozilla Firefox, Opera, Chrome закройте их перед продолжением установки. \
 $\nВ противном случае, они будут закрыты принудительно! \
 $\nЭто избавит от конфликтов интеграции программы. \
 $\n$\nПРОДОЛЖИТЬ ?" /SD IDYES IDYES continue
 Abort
 continue:
  ;---

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.


Последний раз редактировалось kotkovets, 21-11-2011 в 19:36.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:32, 21-11-2011 | #1915